Python 您将如何设置以下行的格式,使其不超过100个字符?
我需要使该行适合100个字符以下,并使其尽可能符合PEP8(80个字符限制除外):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”])
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风格指南”值得一读。右对齐下一行将使其看起来更好右对齐下一行将使其看起来更好