是否有理由进行list.append评估?或者只是在成功发挥作用时返回0的C约定?
>>> u = []
>>> not u.append(6)
True
Run Code Online (Sandbox Code Playgroud)
Mat*_* M. 20
None计算结果False和蟒蛇不返回假设任何事情都返回的功能None.
如果输入:
>> print u.append(6)
None
Run Code Online (Sandbox Code Playgroud)
Tadaaam :)
因为.append方法返回None,因此not None求值为True.Python出错时通常会引发错误:
>>> a = ()
>>> a.append(5)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
a.append(5)
AttributeError: 'tuple' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8037 次 |
| 最近记录: |