0
我正在寫Mailman withlist擴展名,給出列表的最後發佈時間,如果它是在n天前。python last posting before n days ago
import sys
import time
from datetime import datetime, timedelta
from Mailman import mm_cfg
from Mailman.Errors import NotAMemberError
...
def last_post(mlist, d=0):
days_arg = {"days": d}
list_time = datetime.fromtimestamp(mlist.last_post_time)
days_ago_time = datetime.now() - timedelta(**days_arg)
if list_time <= days_ago_time:
print '%s: Last post %s' % (
mlist.real_name,
list_time
)
麻煩的是我收到以下錯誤,當我指定日期字符串:
TypeError: unsupported type for timedelta days component: str
謝謝,我只需要將字符串解析爲一個int而不是創建一個動態參數。 – user3621877