Guiosoft Python配置类

config-guiosoft的Python项目详细描述


GS PY配置

配置类

Python packagecodecov

使用

创建配置类,扩展config_guiosoft.ConfigClass在

fromconfig_guiosoftimportConfigClassfromdatetimeimportdatetime,timeclassConfig(ConfigClass):STRING_CONF="DEFAULT VALUE"INT_CONF=10FLOAT_CONF=0.0BOOL_CONF=FalseDATE=date.today()DATETIME=datetime.now()config=Config()print(config)>>>__main__.Config(BOOL_CONF:False,DATE:datetime.date(2020,7,30),DATETIME:datetime.datetime(2020,7,30,18,39,55,374515),FLOAT_CONF:0.0,INT_CONF:10,STRING_CONF:'DEFAULT VALUE')

从这个类实例化时,使用相同的名称从该类加载。 如果变量未定义,将使用默认值。在

高级用法

您可以将ConfigType用于特殊字段行为。在

^{pr2}$
FieldDescription
env_nameEnvironment variable name, string, required
typepython type (str, int, float, bool, datetime, date)
defaultdefault value (must be compatible with type)
validationcallable to validate data

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

推荐PyPI第三方库


热门话题
雅加达。木卫一。WriteAbortedException:写入中止;JAVA木卫一。NotSerializableException   如果没有互联网连接,java“重启”应用程序   ant将我的Mac更新为最新的Java JDK时遇到的困难   java从边的文本文件创建网络   java多个枚举与一个枚举   使用XML进行JavaBean验证:字段上的多个相同约束   java Eclipse报告HTML警告以获得正确的(正如我假设的)代码   java使用Jackson从POJO数组生成JSON模式   在JTextPane java swing中填充行的rectange后无法与视图同步   如何编写Java字符串。格式化为ruby代码?   java如何使Hibernate标准只包含所需字段   在java中拆分字符串,更改字母和分组   mysql Java 1.8.0_60,MariaDB v10。0和mariadbjavaclient 1.2.2,“未找到合适的驱动程序”   java试图做一个简单的计算,结果不正确   javatomcat远程访问   java我安装了安卓 studio,创建了我的第一个项目,面对这个错误。。。我点击了所有链接,但什么都没发生   JavaSpring3。0注释   SwingJavaJLabel。setText()方法重载时不使用字符串