Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.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 您将如何设置以下行的格式,使其不超过100个字符?_Python_Pep8 - Fatal编程技术网

Python 您将如何设置以下行的格式,使其不超过100个字符?

Python 您将如何设置以下行的格式,使其不超过100个字符?,python,pep8,Python,Pep8,我需要使该行适合100个字符以下,并使其尽可能符合PEP8(80个字符限制除外): date = dateparser.parse(parsed_response["creation_time"]) + datetime.timedelta(minutes=parsed_response["time"]) 你会怎么做?在我看来,添加括号并将其分成两行似乎会让它看起来很糟糕。好吧,最明显的方法是为dateparser.parse(parsed_response[“creation_time”])

我需要使该行适合100个字符以下,并使其尽可能符合PEP8(80个字符限制除外):

date = dateparser.parse(parsed_response["creation_time"]) + datetime.timedelta(minutes=parsed_response["time"])

你会怎么做?在我看来,添加括号并将其分成两行似乎会让它看起来很糟糕。

好吧,最明显的方法是为
dateparser.parse(parsed_response[“creation_time”])
datetime.timedelta(minutes=parsed_response[“time”])
。这将产生一个令人愉快的副作用,即更清楚地说明代码到底在做什么,特别是如果您有机会为变量提供比“date”更具描述性的名称。

那么,显而易见的方法是为
dateparser.parse(parsed_response[“creation_time”])引入变量
datetime.timedelta(分钟=解析的响应[“时间])
。这将产生一个令人愉快的副作用,即更清楚地说明代码在做什么,特别是如果您借此机会为变量提供了比“日期”更具描述性的名称。您可以按如下方式打断您的行:

date = dateparser.parse(parsed_response["creation_time"]) + \
       datetime.timedelta(minutes=parsed_response["time"])
但是在之前准备变量,然后仅仅添加它们会更具可读性

creation_time = dateparser.parse(parsed_response["creation_time"])
parsed_response_time = datetime.timedelta(minutes=parsed_response["time"])

date = creation_time + parsed_response_time

您可以按如下方式打断您的线路:

date = dateparser.parse(parsed_response["creation_time"]) + \
       datetime.timedelta(minutes=parsed_response["time"])
但是在之前准备变量,然后仅仅添加它们会更具可读性

creation_time = dateparser.parse(parsed_response["creation_time"])
parsed_response_time = datetime.timedelta(minutes=parsed_response["time"])

date = creation_time + parsed_response_time

我的解决方案如下:

creation_time = dateparser.parse(parsed_response["creation_time"])
time_delta = datetime.timedelta(minutes=parsed_response["time"])
date = creation_time + time_delta

通过这种方式,您可以使其符合PEP8,并且可以将这两个变量用于其他目的,而无需再次获取和解析。

我的解决方案如下:

creation_time = dateparser.parse(parsed_response["creation_time"])
time_delta = datetime.timedelta(minutes=parsed_response["time"])
date = creation_time + time_delta

通过这种方式,您可以使其符合PEP8,并且可以将这两个变量重新用于其他目的,而无需再次获取和解析。

将这两个参数分成两个临时变量分配?提取到变量?还有“Google Python样式指南”作为PEP8的补充,值得一读。将两个参数分成两个临时变量分配?提取到变量?作为PEP8的补充,还有一个“Google Python风格指南”值得一读。右对齐下一行将使其看起来更好右对齐下一行将使其看起来更好