Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 我想不出如何处理过长的线路>;79 pep8规则?_Python_Pep8 - Fatal编程技术网

Python 我想不出如何处理过长的线路>;79 pep8规则?

Python 我想不出如何处理过长的线路>;79 pep8规则?,python,pep8,Python,Pep8,我不清楚pep8的规则。 如何拆分此行以处理“行太长错误”? 你能给我一些具体的信息吗 messages.append(" ".join([json.loads(response)[0]["screen_name"], "unfollowed you"])) 嗯,你的行有85个字符,比79个长。您可以按如下方式重新格式化此行,使每行少于79个字符 messages.append(" ".join([json.loads(response)[0]["screen_name"],

我不清楚pep8的规则。 如何拆分此行以处理“行太长错误”? 你能给我一些具体的信息吗

messages.append(" ".join([json.loads(response)[0]["screen_name"], "unfollowed you"]))

嗯,你的行有85个字符,比79个长。您可以按如下方式重新格式化此行,使每行少于79个字符

messages.append(" ".join([json.loads(response)[0]["screen_name"], 
                          "unfollowed you"]))
或者,您可以将其拆分:

message = " ".join([json.loads(response)[0]["screen_name"], "unfollowed you"])
messages.append(message)
甚至更多:

screen_name = json.loads(response)[0]["screen_name"]
arr = [screen_name, "unfollowed you"]
message = " ".join(arr)
messages.append(message)

我建议像这样拆分它,因为这样可以使代码的意图更加清晰。我们不再生活在一个保存字符很重要的时代,所以你可能会更详细一点。当然,您应该使用语义上有意义的名称-我只是将变量命名为
arr
,因为我不确定它到底代表什么

您不需要在此处使用
str.join
。相反,您可以使用
+

messages.append(json.loads(response)[0]["screen_name"]+" unfollowed you")
#                                notice the space here--^
进行此更改会将行修剪为73个字符

messages.append(" ".join([json.loads(response)[0]["screen_name"], 
                          "unfollowed you"]))

如果还需要修剪更多字符,则可以将行的功能拆分为多行。以下是一个例子:

mes = json.loads(response)[0]["screen_name"]+" unfollowed you"
messages.append(mes)
此更改使行分别为62个字符和20个字符。

不使用
“”。join()
,您可以执行以下操作:

username = json.loads(response)[0]["screen_name"]
msg = "{} unfollowed you".format(username)
messages.append(msg)

我的行是106个字符,代码前有空格。当我尝试拆分代码时,代码不起作用。这不好。@AmyObrian用细节更新你的问题,然后。