用于类型转换和验证的类属性创建函数库。

prop的Python项目详细描述


属性

PyPI - Python VersionPyPIBuild StatusDocumentation Statuscodecov

关于

此包包含用于创建类属性的便利函数 具有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

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

推荐PyPI第三方库


热门话题
java提供了大量的Quartz工作线程   来自SOAPException的java抛出超时异常   java通过REST web服务同步PostgreSQL过程调用   java Hibernate:在关联表中设置值   javaimapidlechanneladapterjavax。邮政AuthenticationFailedException:[警报]同时连接太多   JavaApacheStorm:stormkafkamonitor脚本引发异常   java将jar链接到战争   Matlab与Java的集成方法   安卓公司。谷歌。ads.AdView未能实例化java。lang.ClassNotFoundException:org。json。JSONException   “String forecastStr=mForecastAdapter.getItem(position);”行中出现java错误阳光工程   java如何将Mono中的列表属性作为流量进行操作?   java DecimalFormat类不必要地给出整数   java@IfProfileValue两个spring配置文件   java如何使用SwingWorker创建多线程?   java从扩展SwingWorker的内部类触发事件   java二叉树高度实现