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

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 JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用