生成序列

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 JavaBridge errno=10054被Remotehost关闭   javafx如何在每次调用方法中的变量时更新它?(爪哇)   java mod_群集在发现后未平衡负载   Java软件编辑器/语法高亮   java为什么不能强制转换数组的结果。asList()到ArrayList?   java HIBERNATE:无法使用HIBERNATE从MySQL中提取数据   java在Google地图片段上添加布局   java在AbstractTableModel中执行setValueAt之前,我如何做一些事情?   java在整个Tomcat运行时保存变量   java如何在Thymeleaf模板中获取环境变量的值?   java Selenium Chrome驱动程序针对属性的标签   java正则表达式捕获未知数量的重复组