自动记录指定基类的所有新子类。

subclass-register的Python项目详细描述


Documentation Status

动机

这个库实现了一个简单的clas decorator,您可以将其应用于基类。然后,这个decorator钩住装饰类的子类,将所有新的子类添加到字典中,字典的键是类名,值是类本身。

这个项目的动机是从纯json文件自动生成深度学习模型,从而确保结果的可重复性。不过,我确实认为它非常适合于任何类型的代码库,在这些代码库中,我们希望从配置文件生成安全代码。

安装说明

子类寄存器可以用pip

安装
pip install subclass-register

通过克隆此repo并运行setup.py

git clone https:\\github.com\yngvem\subclass-register
cd subclass-register
python setup.py

或者简单地将src\subclass_register\subclass_register.py文件和LISENCE文件下载到项目中。

示例

下面是一个如何使用子类寄存器的基本示例。

fromsubclass_registerimportSubclassRegisterregister=SubclassRegister('car')@register.link_baseclassBaseCar:passclassSUV(BaseCar):def__init__(self,horse_powers):self.horse_powers=horse_powerssuv=register['SUV'](horse_powers=50)

您可以在documentation page上阅读更多示例。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是用来加速集合中对象查找的哈希代码吗?   java在Servlet中执行后将JSP请求重定向到自身   JavaHTTPStatus415使用Ajax将Json数据发布到SpringMVC4也使用了SpringSecurity   java为什么谷歌应用引擎MySQL JDBC URL不与数据库连接?   多线程Java:强制停止ExecutorService线程   java使用For循环向组合框添加值   java子Git“内存不足”和“超出GC开销限制”   使用正则表达式运行计算器程序时出现java NumberFormatException   java MockMvc测试POST请求返回错误:实际调用有不同的参数:   java自动在虚拟机内移动鼠标,与真实的鼠标无关   当类位于类路径上时,java Surefire抛出SurefireReflectionException   java GroupLayout错误:找不到错误的行   SpringHibernateJava。lang.NoSuchFieldError:实例   从一个java密钥库生成多个个人证书的身份验证   java 1.6.013中的eclipse@WebServlet注释支持   java Spring Webservicetemplate连接重置错误   spring如何修复SqlRowSet上的“无效游标SQL异常”。Java中的Next()   java Websphere版本迁移