Python 我想不出如何处理过长的线路>;79 pep8规则?
我不清楚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"],
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用细节更新你的问题,然后。