用于类型转换和验证的类属性创建函数库。
prop的Python项目详细描述
属性
关于
此包包含用于创建类属性的便利函数 具有python中的类型转换和验证特性。而Python的 缺少类型转换当然是使 学习和编码语言,有时你可能会想要 实现类属性可以采用的值类型的控件。 这个包提供了一些函数来处理这些情况 稍微容易一点。
为了提供一个示例,假设您有一个要限制的属性
到布尔值。要正常执行此操作,您需要设置一个属性
手动创建自定义setter、getter和deleter函数。带着这个
但是,包可以使用提供的bool_property
函数
如下所示:
importpropyclassExample():bool_prop=propy.bool_property('bool_prop')
函数创建setter、getter和deleter
需要手动定义。提供给
函数用于在幕后创建“private”_bool_prop
属性,
然后“public”bool_prop
属性只调用定义的setter、getter,
和deleter对该私有属性执行相应的操作。
这并不是一个巨大的收益,但它可以简化为一行代码
已经排了10行了。
安装
此软件包可以通过pip安装:
pip install propy