Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pep鼓励还是不鼓励链式方法(方法级联)?_Python_Pep - Fatal编程技术网

Python pep鼓励还是不鼓励链式方法(方法级联)?

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() >>

受此启发,我假设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()
>>>附加(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()
,但它甚至没有链接到原始列表上,而是链接到它的副本)你链接到的帖子没有说你声称的内容。它甚至没有提到政治公众人物。