0
n 일 전 이었으면 목록의 마지막 게시 시간을 제공하기 위해 MailMan withlist 확장을 쓰고 있습니다. 나는 일이 문자열 있어야 생각하지 않습니다파이썬 마지막 게시물 n 일 전보다
TypeError: unsupported type for timedelta days component: str
n 일 전 이었으면 목록의 마지막 게시 시간을 제공하기 위해 MailMan withlist 확장을 쓰고 있습니다. 나는 일이 문자열 있어야 생각하지 않습니다파이썬 마지막 게시물 n 일 전보다
TypeError: unsupported type for timedelta days component: str
:
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
)
문제는 내가 하루에 문자열을 지정할 때 다음과 같은 오류를 얻고있다. int 또는 float을 전달해야합니다.
감사합니다. 그냥 동적 인수를 만드는 대신 int로 문자열을 구문 분석해야했습니다. – user3621877