具有整数和元组属性的灵活通用坐标元素。
xanalogica.tumbler的Python项目详细描述
一、一般信息包括:<;isonum.txt>;
…侧边栏:一个简短的历史注释
:副标题:这个软件是"世外桃源"项目的一部分吗?
"世外桃源"是"ted nelson"的商标和项目。
本软件是从世外桃源的c源中独立派生出来的,世外桃源的88.1版本(重命名为"udanax green"),利用python表示元组和无限pre的强大功能简化了决定整数。制栓通常是一种有用的工具。_`元上都工程:http://www.xanadu.com/
。_` ted nelson`:http://en.wikipedia.org/wiki/ted嫒nelson
。_` udanax green`:http://www.udanax.com/green/index.html
…内容:
*********************************************************
:
:
$svn-co https://www.tauppro.com/pubsvn/projects/xanallogica/xanallogica/xanallogica.tumbler/trunck-xanallogica.tumbler
$cd-xanallogica.tumbler
$python2.5 bootstrap.py
$bin/build
$bin/bin/build
$bin/bin/buildout测试
摘要
*****
xanalogica.tumbler包实现了xanalogical存储系统的基本一维坐标
类型。它在映射和
b-树(包括xanalogical enfilades)中用作键很有用。它纯粹是用python编写的,但是如果需要更高的性能,用c编写的旧版本可能会被重新命名为"ctumbler"。题词:我们的王国已经是西班牙的两倍大了,每天我们漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂大。
《操作理论》中的操作理论
*********************************************************
概念综述
坐标沿着一条数字线布置的te系统,
充当表示无限可数但
有限地址空间的分叉多部分整数。你已经在大纲的编号中看到过它们,如版本符号或杜威十进制系统。从数学上讲,它们与一个叫做"超限算术"的研究领域有关。
:
1.两个不同的玻璃杯之间总是有一个玻璃杯,因此插入操作不需要重新编号。
2.可以订购一套玻璃杯。
3.可以将制栓排列成层次结构,这样可以方便地
指定以较短制栓开头的所有制栓。这在
世外桃源绿色系统中用于"此
用户的所有文档"等查询。这对于以互联网域名系统(dns)的
方式委派分配权限也很有用。
4。算术可以用玻璃杯来完成。特别是加法和减法,使得用制栓计算范围成为可能。边栏:亨伯斯从哪里来?
:副标题:利用python提供大量数字
在这本书中,它们被用来有效地表示无穷大的整数,作为
不倒翁中的数字。python语言附带了一个类似的数据类型'long',
,它可以表示如此大的整数。在Python2.1及更高版本中,
语言会根据需要自动将传统的"int"转换为"long"。
从元组派生,翻滚rs是不可变的。
由于在
本机python语法中无法使用此语法,因此提供了两种形式的选择,一种是虚线数字字符串,另一种是逗号分隔的元组。
>;>;来自xanalogica.tumbler import tumbler
>;>;tumbler('1')
tumbler(1)
>;>gt;不倒翁('1.2')
>不倒翁(1,2)
>
>>;gt;不倒翁('1.2.2.3')
>不倒翁(1,2,3,1,2,3)
>不倒翁(1,1,1,0,0,3,1,1,1,0,0,0,0,0,3)
>gt;不倒翁(1,1,1,0,0,0,3,1,0,1,1,1,0,0,0,0,0,0,0,0,3)
>
>玻璃杯(1,1,0,3,1,0,3)
>>;str(不倒翁(1,1,1,0,0,0,3,1,0,0,1,0,0,0,0,3,1,0,0,0,3,1,0,0,0,0,3,1,1.1.0.3.1.0.1.3'
>
>
>>
>>
>;str(不倒翁(1.2.2'))
'1.2'
'1.2'>'1.2'1.2'1.2'
>
>
>
>
>
>
>
>;>;>;翻滚器([1,2,3])接受列表
翻滚器(1,2,3)
>;>不是整数
tumbler类的行为与python中的其他基元类型类似,因为
构造一个没有值的基元类型将导致零。
>;>;int()
0
>;>;float()
0.0
>;>;tumbler()
tumbler(0)<不倒翁有两种:一种是数字线上的地址,另一种是两个地址之间的差异。某些数学运算在不同种类之间没有意义。
比较两个较右边的制栓,只对地址制栓有意义,而对不同制栓没有意义。类似地,比较
"的两个不同的制栓,比较两个制栓。
请注意,您只比较地址制栓与其他地址制栓,以及具有不同制栓的不同制栓。
比较地址制栓差分制栓在数学上没有意义。
差分制栓总是以一个或多个前导零开头,
除非它指定了整个docuverse,在这种情况下
是1。
数字为1,允许引用整个文档。
(4,5,6)
>真实
>
>gt;不倒翁(1,2,3,1,2,3)<;不倒翁(4,5,5,6)
>真实
>
>gt;不倒翁(4,5,6)>;不倒翁(1,2,2,3)
>真实
>
>>真实
>真实
>
>
>
>
>>
>>
>>
>>>
>>>
>>
>>>>>真实
>>>
>>>>R(1,2,3)=转杯(1,2,3)
真的
>;>Tumbler(1,2,3)!=不倒翁(1,2,4)
true
r/>----
订阅它们将返回一个数字,切片将返回其数字的元组
----
>;>len(翻滚器(1,2,3))
3
>;
>;
1
----------------
>>> Tumbler(1,2,3)[0]
1
>>> Tumbler(1,2,3)[1]
2
>>> Tumbler(1,2,3)[2]
3
>>> Tumbler(1,2,3)[-1]
3
>>> Tumbler(1,2,3)[-2]
2
>>> Tumbler(1,2,3)[-3]
1
>;>>转杯(1,2,3)[1:
(2,3)
/>
调整数字
>
>
>gt;翻滚(1,2,3,1,1)
翻滚(1,3,3)
>gt;翻滚(1,2,3)翻滚(1,2,3)翻滚(1,3,1)
>翻滚(2,2,3)翻滚(2,2,3)
>
>
;翻滚(1,2,4,4,1,1,1,2,2,2,2,2,3,3;翻滚(1,2,2,2,2,2,3,3,3,3,1)
>>>>转杯器(1,2,3)。调整数字(0,1)
翻滚(1,2,2,4)
>
>gt>gt;翻滚(1,2,3,3,1)
>
>gt;翻滚(1,2,2,3,3,1)
>gt;翻滚(1,2,2,3,3)>翻滚(1,2,2,3,0,0,1)
>
>gt>gt;翻滚(0,1)
>翻滚(1)
>
>>
>>>>>>gt>gt;gt;转杯(0)。调整数字(0,2)
转杯(2)
&ggt;>t;翻滚(0)。调整数字(1,1)
翻滚(0,1)
>翻滚(1,2,2,3,3);设置长度(5)
>翻滚(1,2,3,3,3)
>翻滚(1,2,3,0)
>>转杯(1,2,3).setlength(3)
转杯(1,2,3)
>>;不倒翁(1,2,3;1,2,3)和定长(2)
不倒翁(1,2)
>>;gt;不倒翁(1,2,3)和定长(1)
>不倒翁(1)
>>>>
>;ISInstance(不倒翁(1,2,3);定长(1,不倒翁)
>
>
>
>地址不倒翁(1,2,2,3)和定长(1,不倒翁)
<==
沿
数字行指定一个位置,称为地址翻滚器,以及表示减去两个位置的结果的位置,称为差分翻滚器。
&来自xanalogica.tumbler;trambler;trastr(addrttumbler())
'0'
>
>分析和格式化
>
>
>>
>;repr(addrttumbler('1'))
'addrttumbler(1)
>
>;repr(addrttumbler('1.2')
'addrttumbler(1,2)
>
>
gt>>;代表(addrtmbler('1.2.2.3'))
'addrtmbler(1,2,3,1,2,3)'
>;gt;gt;str(addrtmbler('1.2'))
'1'
;str(addrtmbler('1.2.2'))
'1.2'
>;strstr(addrtmbler('1.2.3')
'1.2.3'
;长度调整
长度调整<
br/>----
>;>>IsInstance(addrtumbler(1,2,3).set长度(1)和添加模块(1,2,3)和添加模块(1,2,3)+difftrombler(0)
>br/>>gt;添加模块(1,2,3)和添加模块(1,2,3)
>br/>
>gt;添加模块(1,2,3)+difftrombler(0,1)
>添加模块(1,3)和添加模块(1,3)
>br/>>gt>br/>
>gt>gt;添加模块(1,2,3)+difftrombmbler(1,2,3)+difftrombmbmble(1,2,2,3)+difftrombmbmble(1,2,2,r(0,1,2)
添加指针(1,3,2)
>;>gt;addrtumbler(1,2,3,1,2,2,3)+diffmbler(0,1,1,2,2,2,2,3)
>gt;addrtumbler(1,2,3)+diffmbler(0,1,2,2,3,3,4)
>addrtumbler(1,3,2,2,3,3,4)
>
>gt;isinstance(addrtumbler(1,2,2,2,2,2,3,3)+diffmbler(0,1,2,2,2,3,3,3,3,3,4)>addrtumbler(1,3,3,3,2,2,2,3 rtumbler)
正确
>;>尝试:
…添加转鼓(1,2,3)+转鼓(4)
…除了typeerror,exc:
…打印exc
转鼓(4)不是扩散转鼓st():
返回addrtumbler(1,2,3,1,2,2,3)+addrtumbler(4)
自我失败失败失败失败失败失败失败失败失败失败(类型错误,测试)
>;addrtumbler(1,2,3)
addrtumbler(1,2,3)
addrtumbler(1,2,3)
addrtumbler(1,2,3)
>>
>;gt;gt;addrtumbler(1,2,2,br/>添加程序(1、2、4)
减法
——
……
自失效除非(addrtumbler(1,2,3)-addrtumbler(1,1)==difftroller(0,1,3))
自失效除非(addmblertrur(1,2,3)-addrtumbler(1,1,1)==difftroller(0,1,3))
自失效除非(addrtumbler(1,2,3)-addrtumbler(1,1,1)==difftroller(0,1,3))
self.failunter(addrtumbler(1,2,3)-addrtumbler(0,0,0)==difftroller(1,2,3))
self.failunter(addrtumbler(1,2,3)-addrtumbler(0,0,1)==difftroller(1,2,3))
self.failunter(isinstance(addrtumbler(1,2,3)-addrtumbler(0,0,1),difftroller))
def test():
addrtunbler(1,2,3)-diffbumbler(1,1)
自失效无压力(typeerror,test)
intdiff
----
自失效除非(addrtbumbler(1,2,3),intdiff(addrtbumbler(1,2,3))=0
intdiff(addrtbumbler(1,2,3),addrtbumbler(1,2,3))=0)>自身故障除非(addrtumbler(1,2,3).intdiff(addrtumbler(1,2,4))==1)
自失效除非(addrtumbler(1,2,3,4).intdiff(addrtumbler(1,2,4))==1)
())
self.fail除非(addrtumbler(1,2,3,0,4,5,6.isaaccountaddress())
self.fail除非(不是addrtumbler(1,2,3.isaaccountaddress())
self.fail除非(不是addrtumbler(1,2,3,0,4,5,6,0,7,8,9).isaaccountaddress())
self.fail除非(不是addrtumbler(1,2,3,0,4,5,6).isadocumentaddress())
self.fail除非(不是addrtumbler(1,2,3.isdocumentaddress())
self.fail除非(addrtumbler(1,2,3,0,4,5,6,0,7,8,9).isdocumentaddress())
self.fail除非(不是addrtumbler(1,2,3,0,4,5,6.isaatomaddress())
self.fail除非(不是addrtumbler(1,2,3).isaatomad
self.fail除非(非addrtumbler(1,2,3,3,0,0,4,5,6,0,0,7,8,9,7,8,7,7,7,7,8,9,0,1,1,35,9,0,0,1,3,3,0,3,0,4,4,5,6,0,7,7,8,9,0,0,1,35)self.fail除非(addrtumbler(1,2,3,3,0,4,0,4,4,4,5,5,6,0,7,7,7,7,7,8,9,0,0,0,0,0,1,1,35)selff.fail除非(addrtumblr.35添加程序(1,2)<;difftroller(0,1)不可比较类型
self.failunlessraises(typeerror,test)
difference trollers
====
默认值--—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————‘1’)=‘1’’
自我失败除非(str(difftrombler(‘1.2’))=‘1.2’)
自我失败除非(str(difftrombler(‘1.2.3’)=‘1.2.3’)
<自我失败分类(类型错误,测试)
def test():
diffblombler(1,2,3)+addrtunbler(1,1)
selffailunlessraisss(类型错误,测试)
diffblombler(1,2,3)+blombler(1,1)
35; self.failunlessraises(typeerror,test)
subtrac
——
1)
自身故障解除压力(类型错误,测试)
def test():
DiffTumbler(1,2,3)-Tumbler(1,1)
Self.FailUnlessraises(TypeErr或者,测试)
..
def test_001_SPAN_parsing_and_formatting(self):
pass
self.fail除非(repr(SPAN(addrtumler(1,2,3),difftroller(1)))='SPAN((1,2,3),(1)')
self.fail除非(repr(difftroller('1.2'))='difftroller(1,2)')))
self.fail除非(repr(difftumbler('1.2.3'))='difftumbler(1,2,3)')
自身故障除非(str(difftumbler('1'))='1')
自身故障除非(str(difftumbler('1.2')='1.2')
自身故障除非(str(difftumbler('1.2.3'))='1.2.3')
def test_范围内(自):
自故障除非(addrtumbler(1,2,2)不在范围内(addrtumbler(1,2,3),difftrombler(0,0,5)))
自故障除非(addrtumbler(1,2,3)在范围内(addrtumbler(1,2,3),difftrombler(0,0,5))
自故障除非(addrtumbler(1,2,4)在范围内(addrtumbler(1,2,3))。,DiffTumbler(0,0,0,5)))
自故障除非(1,2,5)addrtmbler(1,2,5)不在SPAN内(1,2,3,1,2,3),diffTumbler(0,0,0,2))
自故障除非(1,2,6)addrtmbler(1,2,6)addrtmbler(1,2,3,0,0,0,2),除非(1,2,6)addrtmbler(1,2,6)addrtmbler(1,2,3,1,2,0,0,2))
/>/>def test 003-def test 003-关联比较法(自故障除非(自故障
。#自失效除非(非SPAN(addrtumbler(1,2,3)、difftrombler(0,0,2))<;addrtumbler(1,1,1))
自失效除非(非SPAN(addrtumbler(1,2,3)、difftrombler(0,0,2))<;addrtumbler(1,2,2))
自失效除非(非SPAN(addrtumbler(1,2,3)、difftrombler(0,0,2))<;addrtumbler(1,2,3))
自失效除非(不是SPAN(addrtumbler(1,2,3),difftrombler(0,0,2))<;addrtumbler(1,2,4))
自失效除非(SPAN(addrtumbler(1,2,3),difftrombler(0,0,2))<;addrtumbler(1,2,5))
自失效除非(SPAN(addrtumbler(1,2,3),difftrombler(0,0,2))<;addrtumbler(1,2,6))
自故障除非(span(addrtumbler(1,2,3,1,2,3,0,0,0,2,3,0,0,0,2,3,3,0,0,2,2,2,3)和lt;addrtumbler(1,2,7))
/>;def test-004关联比较(self):
自故障除非(span(addrtumbler(1,2,3,1,2,0,0,0,2,0,0,0,0,0,2)和gt;addrtumbler(1,1,1,1,1,1)自故障除非(span(1,2,1,1,1,1,1,是的#自失效除非(SPAN(addrtumbler(1,2,3),difftroller(0,0,2))>;addrtumbler(1,2,2))
自失效除非(非SPAN(addrtumbler(1,2,3),difftroller(0,0,2))>;addrtumbler(1,2,3))
自失效除非(非SPAN(addrtumbler(1,2,3),difftroller(0,0,2))>;addrtumbl自故障除非(非SPAN(addrtumbler(1,2,3,2,3),diffbumbler(0,0,0,0,2))>;addrtumbler(1,2,5,1,2,5))
自故障除非(非SPAN(addrtumbler(1,2,3),diffbumbler(0,0,2,2))>;addrtumbler(1,2,6))
自故障除非(非SPAN(addrtumbler(1,2,4,4,2,4))
自故障除非(非SPAN(addrtumbler(1,2,2,3,2,3),diffbumbler(0,0,0,0,2))
;自故障除非是的>;addrtumbler(1,2,7))
>基本理论
=
===
=
>算术运算
=====
>
>>;打印5
>5
>5
>5=>5==4
>false
>将整个文档放在1和2之间的整个文档放在1和2之间的整个文档放在1和2之间的整个文档之间
>
全部0和1之间的差异
0位数的独立uri字段
4个uri字段:server/user/document/version
允许将编号委托给独立实体
允许范围说明符包含编号行的部分
主要功能:表示docuverse
中的地址,并表示地址的*跨度*。跨度由一对
制栓表示,可以是一对地址制栓,也可以是地址和差分制栓。
待办事项列表
*****
*支持制栓到跨度的比较
*支持制栓到制栓的比较
*提供制栓到int转换器提出一个n如果不可能,则出现异常uu int
*如何协调加法与连接
*研究os.path并为翻滚器创建等价物
*addrtumbler属性:.node.account.document.atom.atomtype.atomsuffix
*考虑:跨度总和创建spec/vspec/sporgl/????
更改
***
0.1(2008-09-14)
===
新增功能
----
`_在
python包索引中。滚动到页面的最底部可找到
链接。除了这些pypi下载之外,tau productions inc.` public subversion
repository`.
_`主页`:http://pypi.python.org/pypi/xanalogica.tumbler
。_` public subversion repository`:https://www.taupro.com/pubsvn/projects/xanalogica/xanalogica.tumbler/trunk/egg=xanalogica.tumbler-dev
…侧边栏:一个简短的历史注释
:副标题:这个软件是"世外桃源"项目的一部分吗?
"世外桃源"是"ted nelson"的商标和项目。
本软件是从世外桃源的c源中独立派生出来的,世外桃源的88.1版本(重命名为"udanax green"),利用python表示元组和无限pre的强大功能简化了决定整数。制栓通常是一种有用的工具。_`元上都工程:http://www.xanadu.com/
。_` ted nelson`:http://en.wikipedia.org/wiki/ted嫒nelson
。_` udanax green`:http://www.udanax.com/green/index.html
…内容:
*********************************************************
:
:
$svn-co https://www.tauppro.com/pubsvn/projects/xanallogica/xanallogica/xanallogica.tumbler/trunck-xanallogica.tumbler
$cd-xanallogica.tumbler
$python2.5 bootstrap.py
$bin/build
$bin/bin/build
$bin/bin/buildout测试
摘要
*****
xanalogica.tumbler包实现了xanalogical存储系统的基本一维坐标
类型。它在映射和
b-树(包括xanalogical enfilades)中用作键很有用。它纯粹是用python编写的,但是如果需要更高的性能,用c编写的旧版本可能会被重新命名为"ctumbler"。题词:我们的王国已经是西班牙的两倍大了,每天我们漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂漂大。
《操作理论》中的操作理论
*********************************************************
概念综述
坐标沿着一条数字线布置的te系统,
充当表示无限可数但
有限地址空间的分叉多部分整数。你已经在大纲的编号中看到过它们,如版本符号或杜威十进制系统。从数学上讲,它们与一个叫做"超限算术"的研究领域有关。
:
1.两个不同的玻璃杯之间总是有一个玻璃杯,因此插入操作不需要重新编号。
2.可以订购一套玻璃杯。
3.可以将制栓排列成层次结构,这样可以方便地
指定以较短制栓开头的所有制栓。这在
世外桃源绿色系统中用于"此
用户的所有文档"等查询。这对于以互联网域名系统(dns)的
方式委派分配权限也很有用。
4。算术可以用玻璃杯来完成。特别是加法和减法,使得用制栓计算范围成为可能。边栏:亨伯斯从哪里来?
:副标题:利用python提供大量数字
在这本书中,它们被用来有效地表示无穷大的整数,作为
不倒翁中的数字。python语言附带了一个类似的数据类型'long',
,它可以表示如此大的整数。在Python2.1及更高版本中,
语言会根据需要自动将传统的"int"转换为"long"。
从元组派生,翻滚rs是不可变的。
由于在
本机python语法中无法使用此语法,因此提供了两种形式的选择,一种是虚线数字字符串,另一种是逗号分隔的元组。
>;>;来自xanalogica.tumbler import tumbler
>;>;tumbler('1')
tumbler(1)
>;>gt;不倒翁('1.2')
>不倒翁(1,2)
>
>>;gt;不倒翁('1.2.2.3')
>不倒翁(1,2,3,1,2,3)
>不倒翁(1,1,1,0,0,3,1,1,1,0,0,0,0,0,3)
>gt;不倒翁(1,1,1,0,0,0,3,1,0,1,1,1,0,0,0,0,0,0,0,0,3)
>
>玻璃杯(1,1,0,3,1,0,3)
>>;str(不倒翁(1,1,1,0,0,0,3,1,0,0,1,0,0,0,0,3,1,0,0,0,3,1,0,0,0,0,3,1,1.1.0.3.1.0.1.3'
>
>
>>
>>
>;str(不倒翁(1.2.2'))
'1.2'
'1.2'>'1.2'1.2'1.2'
>
>
>
>
>
>
>
>;>;>;翻滚器([1,2,3])接受列表
翻滚器(1,2,3)
>;>不是整数
tumbler类的行为与python中的其他基元类型类似,因为
构造一个没有值的基元类型将导致零。
>;>;int()
0
>;>;float()
0.0
>;>;tumbler()
tumbler(0)<不倒翁有两种:一种是数字线上的地址,另一种是两个地址之间的差异。某些数学运算在不同种类之间没有意义。
比较两个较右边的制栓,只对地址制栓有意义,而对不同制栓没有意义。类似地,比较
"的两个不同的制栓,比较两个制栓。
请注意,您只比较地址制栓与其他地址制栓,以及具有不同制栓的不同制栓。
比较地址制栓差分制栓在数学上没有意义。
差分制栓总是以一个或多个前导零开头,
除非它指定了整个docuverse,在这种情况下
是1。
数字为1,允许引用整个文档。
(4,5,6)
>真实
>
>gt;不倒翁(1,2,3,1,2,3)<;不倒翁(4,5,5,6)
>真实
>
>gt;不倒翁(4,5,6)>;不倒翁(1,2,2,3)
>真实
>
>>真实
>真实
>
>
>
>
>>
>>
>>
>>>
>>>
>>
>>>>>真实
>>>
>>>>R(1,2,3)=转杯(1,2,3)
真的
>;>Tumbler(1,2,3)!=不倒翁(1,2,4)
true
r/>----
订阅它们将返回一个数字,切片将返回其数字的元组
----
>;>len(翻滚器(1,2,3))
3
>;
>;
1
----------------
>>> Tumbler(1,2,3)[0]
1
>>> Tumbler(1,2,3)[1]
2
>>> Tumbler(1,2,3)[2]
3
>>> Tumbler(1,2,3)[-1]
3
>>> Tumbler(1,2,3)[-2]
2
>>> Tumbler(1,2,3)[-3]
1
>;>>转杯(1,2,3)[1:
(2,3)
/>
调整数字
>
>
>gt;翻滚(1,2,3,1,1)
翻滚(1,3,3)
>gt;翻滚(1,2,3)翻滚(1,2,3)翻滚(1,3,1)
>翻滚(2,2,3)翻滚(2,2,3)
>
>
;翻滚(1,2,4,4,1,1,1,2,2,2,2,2,3,3;翻滚(1,2,2,2,2,2,3,3,3,3,1)
>>>>转杯器(1,2,3)。调整数字(0,1)
翻滚(1,2,2,4)
>
>gt>gt;翻滚(1,2,3,3,1)
>
>gt;翻滚(1,2,2,3,3,1)
>gt;翻滚(1,2,2,3,3)>翻滚(1,2,2,3,0,0,1)
>
>gt>gt;翻滚(0,1)
>翻滚(1)
>
>>
>>>>>>gt>gt;gt;转杯(0)。调整数字(0,2)
转杯(2)
&ggt;>t;翻滚(0)。调整数字(1,1)
翻滚(0,1)
>翻滚(1,2,2,3,3);设置长度(5)
>翻滚(1,2,3,3,3)
>翻滚(1,2,3,0)
>>转杯(1,2,3).setlength(3)
转杯(1,2,3)
>>;不倒翁(1,2,3;1,2,3)和定长(2)
不倒翁(1,2)
>>;gt;不倒翁(1,2,3)和定长(1)
>不倒翁(1)
>>>>
>;ISInstance(不倒翁(1,2,3);定长(1,不倒翁)
>
>
>
>地址不倒翁(1,2,2,3)和定长(1,不倒翁)
<==
沿
数字行指定一个位置,称为地址翻滚器,以及表示减去两个位置的结果的位置,称为差分翻滚器。
&来自xanalogica.tumbler;trambler;trastr(addrttumbler())
'0'
>
>分析和格式化
>
>
>>
>;repr(addrttumbler('1'))
'addrttumbler(1)
>
>;repr(addrttumbler('1.2')
'addrttumbler(1,2)
>
>
gt>>;代表(addrtmbler('1.2.2.3'))
'addrtmbler(1,2,3,1,2,3)'
>;gt;gt;str(addrtmbler('1.2'))
'1'
;str(addrtmbler('1.2.2'))
'1.2'
>;strstr(addrtmbler('1.2.3')
'1.2.3'
;长度调整
长度调整<
br/>----
>;>>IsInstance(addrtumbler(1,2,3).set长度(1)和添加模块(1,2,3)和添加模块(1,2,3)+difftrombler(0)
>br/>>gt;添加模块(1,2,3)和添加模块(1,2,3)
>br/>
>gt;添加模块(1,2,3)+difftrombler(0,1)
>添加模块(1,3)和添加模块(1,3)
>br/>>gt>br/>
>gt>gt;添加模块(1,2,3)+difftrombmbler(1,2,3)+difftrombmbmble(1,2,2,3)+difftrombmbmble(1,2,2,r(0,1,2)
添加指针(1,3,2)
>;>gt;addrtumbler(1,2,3,1,2,2,3)+diffmbler(0,1,1,2,2,2,2,3)
>gt;addrtumbler(1,2,3)+diffmbler(0,1,2,2,3,3,4)
>addrtumbler(1,3,2,2,3,3,4)
>
>gt;isinstance(addrtumbler(1,2,2,2,2,2,3,3)+diffmbler(0,1,2,2,2,3,3,3,3,3,4)>addrtumbler(1,3,3,3,2,2,2,3 rtumbler)
正确
>;>尝试:
…添加转鼓(1,2,3)+转鼓(4)
…除了typeerror,exc:
…打印exc
转鼓(4)不是扩散转鼓st():
返回addrtumbler(1,2,3,1,2,2,3)+addrtumbler(4)
自我失败失败失败失败失败失败失败失败失败失败(类型错误,测试)
>;addrtumbler(1,2,3)
addrtumbler(1,2,3)
addrtumbler(1,2,3)
addrtumbler(1,2,3)
>>
>;gt;gt;addrtumbler(1,2,2,br/>添加程序(1、2、4)
减法
——
……
自失效除非(addrtumbler(1,2,3)-addrtumbler(1,1)==difftroller(0,1,3))
自失效除非(addmblertrur(1,2,3)-addrtumbler(1,1,1)==difftroller(0,1,3))
自失效除非(addrtumbler(1,2,3)-addrtumbler(1,1,1)==difftroller(0,1,3))
self.failunter(addrtumbler(1,2,3)-addrtumbler(0,0,0)==difftroller(1,2,3))
self.failunter(addrtumbler(1,2,3)-addrtumbler(0,0,1)==difftroller(1,2,3))
self.failunter(isinstance(addrtumbler(1,2,3)-addrtumbler(0,0,1),difftroller))
def test():
addrtunbler(1,2,3)-diffbumbler(1,1)
自失效无压力(typeerror,test)
intdiff
----
自失效除非(addrtbumbler(1,2,3),intdiff(addrtbumbler(1,2,3))=0
intdiff(addrtbumbler(1,2,3),addrtbumbler(1,2,3))=0)>自身故障除非(addrtumbler(1,2,3).intdiff(addrtumbler(1,2,4))==1)
自失效除非(addrtumbler(1,2,3,4).intdiff(addrtumbler(1,2,4))==1)
())
self.fail除非(addrtumbler(1,2,3,0,4,5,6.isaaccountaddress())
self.fail除非(不是addrtumbler(1,2,3.isaaccountaddress())
self.fail除非(不是addrtumbler(1,2,3,0,4,5,6,0,7,8,9).isaaccountaddress())
self.fail除非(不是addrtumbler(1,2,3,0,4,5,6).isadocumentaddress())
self.fail除非(不是addrtumbler(1,2,3.isdocumentaddress())
self.fail除非(addrtumbler(1,2,3,0,4,5,6,0,7,8,9).isdocumentaddress())
self.fail除非(不是addrtumbler(1,2,3,0,4,5,6.isaatomaddress())
self.fail除非(不是addrtumbler(1,2,3).isaatomad
self.fail除非(非addrtumbler(1,2,3,3,0,0,4,5,6,0,0,7,8,9,7,8,7,7,7,7,8,9,0,1,1,35,9,0,0,1,3,3,0,3,0,4,4,5,6,0,7,7,8,9,0,0,1,35)self.fail除非(addrtumbler(1,2,3,3,0,4,0,4,4,4,5,5,6,0,7,7,7,7,7,8,9,0,0,0,0,0,1,1,35)selff.fail除非(addrtumblr.35添加程序(1,2)<;difftroller(0,1)不可比较类型
self.failunlessraises(typeerror,test)
difference trollers
====
默认值--—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————‘1’)=‘1’’
自我失败除非(str(difftrombler(‘1.2’))=‘1.2’)
自我失败除非(str(difftrombler(‘1.2.3’)=‘1.2.3’)
<自我失败分类(类型错误,测试)
def test():
diffblombler(1,2,3)+addrtunbler(1,1)
selffailunlessraisss(类型错误,测试)
diffblombler(1,2,3)+blombler(1,1)
35; self.failunlessraises(typeerror,test)
subtrac
——
1)
自身故障解除压力(类型错误,测试)
def test():
DiffTumbler(1,2,3)-Tumbler(1,1)
Self.FailUnlessraises(TypeErr或者,测试)
..
def test_001_SPAN_parsing_and_formatting(self):
pass
self.fail除非(repr(SPAN(addrtumler(1,2,3),difftroller(1)))='SPAN((1,2,3),(1)')
self.fail除非(repr(difftroller('1.2'))='difftroller(1,2)')))
self.fail除非(repr(difftumbler('1.2.3'))='difftumbler(1,2,3)')
自身故障除非(str(difftumbler('1'))='1')
自身故障除非(str(difftumbler('1.2')='1.2')
自身故障除非(str(difftumbler('1.2.3'))='1.2.3')
def test_范围内(自):
自故障除非(addrtumbler(1,2,2)不在范围内(addrtumbler(1,2,3),difftrombler(0,0,5)))
自故障除非(addrtumbler(1,2,3)在范围内(addrtumbler(1,2,3),difftrombler(0,0,5))
自故障除非(addrtumbler(1,2,4)在范围内(addrtumbler(1,2,3))。,DiffTumbler(0,0,0,5)))
自故障除非(1,2,5)addrtmbler(1,2,5)不在SPAN内(1,2,3,1,2,3),diffTumbler(0,0,0,2))
自故障除非(1,2,6)addrtmbler(1,2,6)addrtmbler(1,2,3,0,0,0,2),除非(1,2,6)addrtmbler(1,2,6)addrtmbler(1,2,3,1,2,0,0,2))
/>/>def test 003-def test 003-关联比较法(自故障除非(自故障
。#自失效除非(非SPAN(addrtumbler(1,2,3)、difftrombler(0,0,2))<;addrtumbler(1,1,1))
自失效除非(非SPAN(addrtumbler(1,2,3)、difftrombler(0,0,2))<;addrtumbler(1,2,2))
自失效除非(非SPAN(addrtumbler(1,2,3)、difftrombler(0,0,2))<;addrtumbler(1,2,3))
自失效除非(不是SPAN(addrtumbler(1,2,3),difftrombler(0,0,2))<;addrtumbler(1,2,4))
自失效除非(SPAN(addrtumbler(1,2,3),difftrombler(0,0,2))<;addrtumbler(1,2,5))
自失效除非(SPAN(addrtumbler(1,2,3),difftrombler(0,0,2))<;addrtumbler(1,2,6))
自故障除非(span(addrtumbler(1,2,3,1,2,3,0,0,0,2,3,0,0,0,2,3,3,0,0,2,2,2,3)和lt;addrtumbler(1,2,7))
/>;def test-004关联比较(self):
自故障除非(span(addrtumbler(1,2,3,1,2,0,0,0,2,0,0,0,0,0,2)和gt;addrtumbler(1,1,1,1,1,1)自故障除非(span(1,2,1,1,1,1,1,是的#自失效除非(SPAN(addrtumbler(1,2,3),difftroller(0,0,2))>;addrtumbler(1,2,2))
自失效除非(非SPAN(addrtumbler(1,2,3),difftroller(0,0,2))>;addrtumbler(1,2,3))
自失效除非(非SPAN(addrtumbler(1,2,3),difftroller(0,0,2))>;addrtumbl自故障除非(非SPAN(addrtumbler(1,2,3,2,3),diffbumbler(0,0,0,0,2))>;addrtumbler(1,2,5,1,2,5))
自故障除非(非SPAN(addrtumbler(1,2,3),diffbumbler(0,0,2,2))>;addrtumbler(1,2,6))
自故障除非(非SPAN(addrtumbler(1,2,4,4,2,4))
自故障除非(非SPAN(addrtumbler(1,2,2,3,2,3),diffbumbler(0,0,0,0,2))
;自故障除非是的>;addrtumbler(1,2,7))
>基本理论
=
===
=
>算术运算
=====
>
>>;打印5
>5
>5
>5=>5==4
>false
>将整个文档放在1和2之间的整个文档放在1和2之间的整个文档放在1和2之间的整个文档之间
>
全部0和1之间的差异
0位数的独立uri字段
4个uri字段:server/user/document/version
允许将编号委托给独立实体
允许范围说明符包含编号行的部分
主要功能:表示docuverse
中的地址,并表示地址的*跨度*。跨度由一对
制栓表示,可以是一对地址制栓,也可以是地址和差分制栓。
待办事项列表
*****
*支持制栓到跨度的比较
*支持制栓到制栓的比较
*提供制栓到int转换器提出一个n如果不可能,则出现异常uu int
*如何协调加法与连接
*研究os.path并为翻滚器创建等价物
*addrtumbler属性:.node.account.document.atom.atomtype.atomsuffix
*考虑:跨度总和创建spec/vspec/sporgl/????
更改
***
0.1(2008-09-14)
===
新增功能
----
`_在
python包索引中。滚动到页面的最底部可找到
链接。除了这些pypi下载之外,tau productions inc.` public subversion
repository`.
_`主页`:http://pypi.python.org/pypi/xanalogica.tumbler
。_` public subversion repository`:https://www.taupro.com/pubsvn/projects/xanalogica/xanalogica.tumbler/trunk/egg=xanalogica.tumbler-dev