生成序列

gocept.sequence的Python项目详细描述


这个包允许您生成一个持久序列。这意味着实际上,
您可以生成连续的数字,而不必担心存储最后生成的数字。这是由gocept.sequence在您提供的对象的
注释中完成的。




==
==




>>;导入zope.annotation.interfaces
>;从zope.interface import实现



我们需要一个testobject,sequencegenerator在其中存储他的数据:

>;>class dummy(persistence.persistent):
…实现(zope.annotation.interfaces.iatTributeTanotatable)

>;>;test_object=zope.annotation.interfaces.iannotations(dummy())




>通过适应iSequenceGenerator获得SequenceGenerator:

>;>;来自gocept.sequence.interfaces导入iSequenceGenerator
>;>;sequence gen=isequencegenerator(test\u object)





>这样的序列:

>>>>>>>>gt;seq-gen.getnextvvalue()
>1
>>>>gt;seq-gen.getnextvvalue()
>2
>2
>>>2
>>>>;seq-gen.getnextvvalue()
>3





>
>您还可以将生成器设置为一个值:
>>
>3



<
>;>seq_gen.setnextvalue(1)
>;>对发电机进行发电价值评估
>1

>>br/>>>>>>>对发电价值评估(5)
>>;对发电机进行发电价值评估(5)
>>>>>>>>>>对发电价值评估(5)
>5
>>>>>>>>>>>>>>>>>>>6
>>>>>6
>>>>>>>>>>>>>>>>>>>>>>>>>7
>>>>>>>>>>>>>>>>>>>>>>>>7
>>>>>>>>>>>对发电发电发电价值评估(5)
>>>>>>>>>>alue()
8



,但setnextvalue只接受整数参数:

>;>;seq_gen.setnextvalue('1')
回溯(最后一次调用):

值错误:setnextvalue需要整数,<;type'str'>;已找到。

>;>;seq_gen.setnextvalue(3.14)
回溯(最后一次调用):

值错误:setnextvalue需要整数,<;type'float'>;


































































-用扑通一声修正了一个错误注释键中的点导致访问
错误
-提高了测试用例的可读性


0.1
--

-initial release

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

推荐PyPI第三方库


热门话题
java WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库