生成序列

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递归计算幂时,我不理解方法的输出   安卓在nativescript中编写java文件以使用本机java库   java应用程序运行时如何调用setUnderatted()?   java如何解决大堆问题和垃圾收集暂停   Windows>Unix上UTF8/ISO88591编码的java问题   JAVA使用launch4j创建exe文件后未运行   算法log n time constrait(Java)应该使用什么数据结构?   java迭代数组并创建另一个数组的最佳实践   java Spring boot 1.5.2。Release DefaultRolesPrefixPostProcessor不会删除默认的“角色”前缀   java高效的okio源代码由已分配的ByteString支持?   在Java中将文本文件读取到int数组   我们可以从数据库(MySql)向java类发送触发器吗   java实现嵌入在接口中的类   macos如何在应用程序位于托盘中时在Dock中隐藏Java SWT程序图标   规范化字符串以在Java中创建安全URL   java如果由于CMS gc算法中的关键内存碎片而无法分配内存,会发生什么情况   Java中的进一步拆分数组   java我怎样才能得到它。循环中Firebase的addOnCompleteListener()方法?   java使用服务负责人和邮递员访问power bi组和报告