PEP8에 따라 코드를 포맷하고 있지만 약간의 문제가 있습니다. 이것은 :파이썬에서 복잡한 선의 길이를 제한하는 방법은 무엇입니까?
print ("DB Updated: " + datetime.datetime.fromtimestamp(int(stats_dict["db_update"])).strftime('%a %b %d %H:%M:%S %Y'))
72-79 자의 줄로 나누려면 어떻게해야합니까?
PEP8에 따라 코드를 포맷하고 있지만 약간의 문제가 있습니다. 이것은 :파이썬에서 복잡한 선의 길이를 제한하는 방법은 무엇입니까?
print ("DB Updated: " + datetime.datetime.fromtimestamp(int(stats_dict["db_update"])).strftime('%a %b %d %H:%M:%S %Y'))
72-79 자의 줄로 나누려면 어떻게해야합니까?
from datetime import datetime
dt = datetime.fromtimestamp(int(stats_dict["db_update"]))
print("DB Updated: " + dt.strftime('%a %b %d %H:%M:%S %Y'))
print ("DB Updated: " + datetime.datetime.fromtimestamp(\
int(stats_dict["db_update"]))\
.strftime('%a %b %d %H:%M:%S %Y'))
그것은 그리 아름 다운,하지만 작동 :
영업 이익의 업데이트는 다음과 같이 나는 당신의 대답을 수정했습니다. 감사! –
timestamp = int(stats_dict["db_update"])
d = datetime.datetime.fromtimestamp(timestamp)
msg = "DB Updated: {}".format(d.strftime('%a %b %d %H:%M:%S %Y'))
print(msg)
두 번째 줄이 너무 깁니다 (80 자). 가능한 식별을 고려하십시오. –
내가 선호하는 것 : 당신이 한 전체 표현식은 괄호에서와 같이 행 계속 문자가 필요하지 않습니다
print("DB Updated: " +
datetime.datetime.fromtimestamp(
int(stats_dict["db_update"])
).strftime('%a %b %d %H:%M:%S %Y')
)
참고.
임시 변수 suck 내 의견으로는 가독성이 떨어집니다.
print("DB Updated: " +
datetime.datetime.fromtimestamp(
int(stats_dict["db_update"])).
strftime('%a %b %d %H:%M:%S %Y'))
그것은 엉망입니다. 그것을 이해하려면 3 행으로 이동 한 다음 2 위, 4 위, 1 위로 이동해야합니다. [this] (http://stackoverflow.com/a/13155636/4279)와 비교해보십시오. – jfs
from datetime import datetime
dt = datetime.fromtimestamp(int(stats_dict["db_update"]))
print("DB Updated: {:%a %b %d %H:%M:%S %Y}".format(dt))
대단히 고마워요! –