可配置-与配置文件的类集成
configurable的Python项目详细描述
允许直接通过配置设置类和/或实例的属性
文件。配置文件示例,后跟代码:
[第1节]
foo=酒吧
[克拉斯]
属性1=qwe
属性2=456
prop3=假
[子克拉斯]
嗨=呵呵
--
Klass类(可配置):
类子类(可配置):
配置=配置(hihi=“hoho”)
配置=配置(
prop1=“ASD”,
属性2=123,
prop3=真
)
断言klass.config.prop1==“ASD”
断言klass.config.prop2==123
断言klass.config.prop3==true
断言klass.subklass.config.hihi==“hoho”
c=configfile(路径,globals())
断言klass.config.prop1=“qwe”
断言klass.config.prop2==456
断言klass.config.prop3==false
断言c.klass.prop1=“qwe”
断言c.klass.prop2==“456”
断言c.klass.prop3=“假”
文件。配置文件示例,后跟代码:
[第1节]
foo=酒吧
[克拉斯]
属性1=qwe
属性2=456
prop3=假
[子克拉斯]
嗨=呵呵
--
Klass类(可配置):
类子类(可配置):
配置=配置(hihi=“hoho”)
配置=配置(
prop1=“ASD”,
属性2=123,
prop3=真
)
断言klass.config.prop1==“ASD”
断言klass.config.prop2==123
断言klass.config.prop3==true
断言klass.subklass.config.hihi==“hoho”
c=configfile(路径,globals())
断言klass.config.prop1=“qwe”
断言klass.config.prop2==456
断言klass.config.prop3==false
断言c.klass.prop1=“qwe”
断言c.klass.prop2==“456”
断言c.klass.prop3=“假”