用于列出具有关联名称(如namedtuple和property)的索引的库。包括列表属性和名称列表函数。
list-propert的Python项目详细描述
#列表属性制作列表属性或命名列表的模块p=[“john”,“smith”]
断言p.first_name=='john'
断言p[0]='john'
断言p.last_name='smith'
断言p[1]='smith'
断言p.middle_initial='
尝试:
断言p[2]='
引发断言错误('未设置索引2,应存在索引错误!')
除了索引器错误:
通过成功
p.first_name=“hello”
p.last_name=“world!”
p.middle_initial='t'
断言p.first_name='你好'
断言p[0]='你好'
断言p.last_name='世界!'
断言p[1]=“世界!”
assert p.middle_initial='t'
assert p[2]='t'注意:p[2]现在设置为
`````
这个类也像属性装饰器一样工作
```python
导入list_property
类人员(列表):
@list_property(0)
定义名字(self):
尝试:
返回self[0]
除了:
返回“anonymous”
@middle_initial.setter
def middle_initial(self,value):
self[2]=str(value)[0].upper()
`````
姓名列表
person=namedlist('person','first_name last_name middle_initial',{'middle_initial':'t'})
断言p.first_name='约翰'
断言p[0]='约翰'
断言p.last_name='史密斯'
断言p[1]='史密斯'
断言p.middle_initial='t'
断言p[2]='t'
断言isinstance(p,list)
断言isinstance(p,namedlist)
```
断言p.first_name=='john'
断言p[0]='john'
断言p.last_name='smith'
断言p[1]='smith'
断言p.middle_initial='
尝试:
断言p[2]='
引发断言错误('未设置索引2,应存在索引错误!')
除了索引器错误:
通过成功
p.first_name=“hello”
p.last_name=“world!”
p.middle_initial='t'
断言p.first_name='你好'
断言p[0]='你好'
断言p.last_name='世界!'
断言p[1]=“世界!”
assert p.middle_initial='t'
assert p[2]='t'注意:p[2]现在设置为
`````
这个类也像属性装饰器一样工作
```python
导入list_property
类人员(列表):
@list_property(0)
定义名字(self):
尝试:
返回self[0]
除了:
返回“anonymous”
@middle_initial.setter
def middle_initial(self,value):
self[2]=str(value)[0].upper()
`````
姓名列表
person=namedlist('person','first_name last_name middle_initial',{'middle_initial':'t'})
断言p.first_name='约翰'
断言p[0]='约翰'
断言p.last_name='史密斯'
断言p[1]='史密斯'
断言p.middle_initial='t'
断言p[2]='t'
断言isinstance(p,list)
断言isinstance(p,namedlist)
```