3 回答

TA貢獻1788條經(jīng)驗 獲得超4個贊
與您提到的建議相反,您不調(diào)用total_seconds()對象timedelta而是調(diào)用datetime對象,該對象根本沒有此屬性。
因此,Python 3.7(和 2.7)的一種解決方案可以是:
import datetime
now = datetime.now()
then = datetime.datetime(1970,1,1)
...
return [len(removed_elts) == 0, score, (now - then).total_seconds()]
Python 3.3+ 的另一個更短但不太清晰(至少乍一看)的解決方案(此問題歸功于ababak):
import datetime
now = datetime.now()
...
return [len(removed_elts) == 0, score, now.timestamp()]

TA貢獻1813條經(jīng)驗 獲得超2個贊
這應該有效。
import datetime
first_date = datetime.datetime(1970, 01, 01)
time_since = datetime.datetime.now() - first_date
seconds = int(time_since.total_seconds())
添加回答
舉報