У меня есть эта часть sript, которая преобразует количество дней, проведенных в месяц и день для функции date(), я запускаю ее, хотя она дает мне список, который не является вызываемой ошибкой и говорит, что проблема заключается в строке, которая содержит функцию даты()список не является вызываемой ошибкой в python
def current_date(days_traveled):
#list months
dt=days_traveled+1
if dt<=30:
month=4
day=dt
if (dt>=31) and (dt<=61):
month=5
day=dt-30
if (dt>=62) and (dt<=91):
month=6
day=dt-61
if (dt>=92) and (dt<=122):
month=7
day=dt-91
if (dt>=123) and (dt<=153):
month=8
day=dt-122
if (dt>=154) and (dt<=183):
month=9
day=dt-153
if (dt>=184) and (dt<=214):
month=10
day=dt-183
if (dt>=215) and (dt<=244):
month=11
day=dt-214
if (dt>=245) and (dt<=275):
month=12
day=dt-244
year=date(1843,month,day) >>>error is here
weekday=year.weekday()
weekday_list=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
current_day=weekday_list[weekday]
date_list=[]
date_list.append(year)
date_list.append(weekday)
date_list.append(current_day)
return date_list
Я полагаю, что некоторые простые ошибки именования, но я не знаю, что это такое. Спасибо
'date' не встроенная функция:' от даты и времени импорта date' –
@AshwiniChaudhary после импорта даты, код работает для меня. Интересно, как OP удалось получить ошибку «list not callable», которую он упоминает. Есть предположения? – yuvi
Глобальная переменная с именем 'date'? Если это так, ему придется переименовать его. – user2357112