【发布时间】:2019-08-22 11:08:37
【问题描述】:
受post 的启发,我假设 PEP8 不鼓励链式方法(方法级联)。
内置插件就是证明。
>>> x = list()
>>> x.append(1).append(2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'append'
但我没有通过搜索pep找到相关文档
有什么想法吗?
【问题讨论】:
-
这无论如何都行不通,因为
append不会返回任何东西。它只是就地修改列表 -
你的意思是 PEP 8?
-
(我知道的唯一可以链接的列表方法是
.copy(),但它甚至没有链接到原始列表,而是它的副本) -
您链接到的帖子并未说明您声称的内容。它甚至没有提到 PEP。