Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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 PEP8:当在同一行中有多个函数导致出现字符时,该怎么办>;80?_Python_Coding Style_Conventions_Pep8 - Fatal编程技术网

Python PEP8:当在同一行中有多个函数导致出现字符时,该怎么办>;80?

Python PEP8:当在同一行中有多个函数导致出现字符时,该怎么办>;80?,python,coding-style,conventions,pep8,Python,Coding Style,Conventions,Pep8,例如: connections['default'].get_unified_index().get_index(Tag).update_object(tag).update('default') 最好的选择是什么 这个 这个 其他的?当然,我也希望遵循pep8规则,但也希望尽可能实现最可读的代码。谢谢 我可能会这样写(注意括号和后面没有反斜杠): 要么这样,要么把它分成几个连续的语句。我可能会这样写(注意括号和后面没有反斜杠): 要么这样,要么把它分成几个连续的语句。我可能会这样写(注意括号

例如:

connections['default'].get_unified_index().get_index(Tag).update_object(tag).update('default')
最好的选择是什么

这个

这个

其他的?当然,我也希望遵循pep8规则,但也希望尽可能实现最可读的代码。谢谢

我可能会这样写(注意括号和后面没有反斜杠):

要么这样,要么把它分成几个连续的语句。

我可能会这样写(注意括号和后面没有反斜杠):

要么这样,要么把它分成几个连续的语句。

我可能会这样写(注意括号和后面没有反斜杠):

要么这样,要么把它分成几个连续的语句。

我可能会这样写(注意括号和后面没有反斜杠):


要么这样,要么把它分成几个连续的语句。

除非您实际上是在攻击Python本身,否则您应该可以随意采用超过80的最大行长度


Pep8实际上已经为您的问题找到了答案,并且它不是您显示的两个选项:在括号内换行,或者将整个表达式包装在括号内,这样您就可以在点处换行。

除非您实际上是在攻击Python本身,否则您应该可以随意采用超过80的最大行长


Pep8实际上已经为您的问题找到了答案,并且它不是您显示的两个选项:在括号内换行,或者将整个表达式包装在括号内,这样您就可以在点处换行。

除非您实际上是在攻击Python本身,否则您应该可以随意采用超过80的最大行长


Pep8实际上已经为您的问题找到了答案,并且它不是您显示的两个选项:在括号内换行,或者将整个表达式包装在括号内,这样您就可以在点处换行。

除非您实际上是在攻击Python本身,否则您应该可以随意采用超过80的最大行长


Pep8实际上已经为您的问题找到了答案,但它不是您显示的两个选项:在括号内换行,或者将整个表达式用括号括起来,这样您就可以在点处换行。

您的行太长通常表明您试图在一条语句中做得太多。如何
tag_idx=connections['default'].get_unified_index().get_index(tag);tag\u idx.update\u object(tag.update('default')
?我正在与django合作,有时您会遇到一些混乱的查询集,很难在80个字符内解决!当然但是谁说你必须在一条线上完成这一切?像我在你的例子中所做的那样,在自然边界上拆分语句。你的行太长通常表明你试图在一个语句中做的太多。如何
tag_idx=connections['default'].get_unified_index().get_index(tag);tag\u idx.update\u object(tag.update('default')
?我正在与django合作,有时您会遇到一些混乱的查询集,很难在80个字符内解决!当然但是谁说你必须在一条线上完成这一切?像我在你的例子中所做的那样,在自然边界上拆分语句。你的行太长通常表明你试图在一个语句中做的太多。如何
tag_idx=connections['default'].get_unified_index().get_index(tag);tag\u idx.update\u object(tag.update('default')
?我正在与django合作,有时您会遇到一些混乱的查询集,很难在80个字符内解决!当然但是谁说你必须在一条线上完成这一切?像我在你的例子中所做的那样,在自然边界上拆分语句。你的行太长通常表明你试图在一个语句中做的太多。如何
tag_idx=connections['default'].get_unified_index().get_index(tag);tag\u idx.update\u object(tag.update('default')
?我正在与django合作,有时您会遇到一些混乱的查询集,很难在80个字符内解决!当然但是谁说你必须在一条线上完成这一切?在自然边界处拆分语句,就像我为您的示例所做的那样。
        connections['default'] \
            .get_unified_index() \
            .get_index(Tag) \
            .update_object(tag) \
            .update('default')
    connections['default'].get_unified_index().get_index(Tag) \ 
        .update_object(tag).update('default')
    (connections['default']
        .get_unified_index()
        .get_index(Tag)
        .update_object(tag)
        .update('default'))