Python pep鼓励还是不鼓励链式方法(方法级联)?
受此启发,我假设PEP8不鼓励链式方法(方法级联) 内置就是证明Python pep鼓励还是不鼓励链式方法(方法级联)?,python,pep,Python,Pep,受此启发,我假设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' >x=list() >>
>>> 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'
>x=list()
>>>附加(1)。附加(2)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“非类型”对象没有属性“附加”
但我没有在上搜索到相关文档
有什么想法吗?PEP 8让您决定如何最好地布局代码。贯穿始终的关键主题是代码应该清晰易读。 您提供的示例不起作用。append不返回任何内容 下面是一个字符串示例:
x = "This"
x = x.strip().replace("T","t")
print (x)
在以下布局中可能更容易阅读:
x = "This"
x = (x
.strip()
.replace("T","t")
)
print (x)
这无论如何都不会起作用,因为
append
不会返回任何内容。它只是在适当的位置修改列表,你是说PEP 8?(我知道唯一可以链接的列表方法是.copy()
,但它甚至没有链接到原始列表上,而是链接到它的副本)你链接到的帖子没有说你声称的内容。它甚至没有提到政治公众人物。