支持zope.schema词汇表和方便数据库的枚举。

lazr.enum的Python项目详细描述


i可撤销支持

枚举类型支持ivcancelularytokenized。

< Buff行情>
>>> from zope.interface.verify import verifyObject
>>> from zope.schema.interfaces import (
...     ITitledTokenizedTerm, IVocabularyTokenized)
>>> verifyObject(IVocabularyTokenized, Fruit)
True

项本身不支持任何接口。返回的项目 通过词汇表的方法返回支持 ITiledTokenizedTerm接口。

用于标识词汇表中的术语的标记是 项目变量。

< Buff行情>
>>> item = Fruit.getTermByToken('APPLE')
>>> type(item)
<class 'lazr.enum...TokenizedItem'>
>>> verifyObject(ITitledTokenizedTerm, item)
True

tokenizeditems有三个属性(为了支持 ITiledTokenizedTerm):

< Buff行情>
>>> item.value
<Item Fruit.APPLE, Apple>
>>> item.token
'APPLE'
>>> item.title
'Apple'
>>> Fruit.getTermByToken('apple').value
<Item Fruit.APPLE, Apple>

EnumeratedType的长度返回它拥有的项目数。

< Buff行情>
>>> print len(Fruit)
3

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

推荐PyPI第三方库


热门话题
java在TextView中对齐部分文本   带有iText和eTPKCS11的java PKCS#11签名。dll&SunPKCS11提供程序   java Intellij Idea找不到jar   java Chrome/Firefox和Jetty HTTPS   java我无法打包找不到的JavaFX应用程序模块   多线程Java:排序从异步任务检索的结果   java客户端/服务器socket不能与外部连接一起工作   java如何在单击“下一步”按钮时获取其他详细信息?   java组织。springframework。网状物客户RestTemplate应声明为@Bean,而plain@Autowired抛出错误   java如何绘制javax。摆动将ImageIcon转换为JavaFX。fxml呈现用户界面?   使用for循环的Java跟踪   java如何编码字符串以显示彩色文本(基于字符串中的前缀)   Java保存/打开文件对象   基于java复选框的搜索:使用尽可能多的“”动态生成准备好的语句作为选中复选框的计数   java为什么crawler4j随机挂起?