生成序列
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
您可以生成连续的数字,而不必担心存储最后生成的数字。这是由gocept.sequence在您提供的对象的
注释中完成的。
==
>
>;从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