from datetime import date
from datetime import timedelta
a = date.today() - timedelta(1)
# a above is a tuple and not datetime
# Since I am a C programmer, I would expect python to cast back to datetime
# but it is casting it to a tuple
你能告訴我爲什麼會發生這種情況嗎?以及我如何看到上述操作導致日期時間?爲什麼這個python操作返回一個元組?
我是一個蟒蛇新手,對不起,如果這是一件小事,但我在這裏呆了一會兒!
感謝
做打印類型(a)。它不應該是一個字符串。 – Tudorizer 2010-10-09 07:19:46
我不明白你是如何得到一個元組。執行該代碼會在a中產生一個datetime.date對象。 – 2010-10-09 07:21:07
我收到一個字符串。我是認真的! >>> a = date.today() - timedelta(1) >>> print a 2010-10-07 – arbithero 2010-10-09 07:21:55