У меня есть пользовательский модуль (называемый test.py):
def getLastDate(currDt):
prevDt = (currDt - dt.timedelta(days=1))
return prevDt
Я пытаюсь вызвать его из другого скрипта Python:
import datetime as dt
import test
currDt = dt.date.today()
print(test.getLastDate(currDt))
Проблема в том,что, когда я запускаю его, его область действия такова, что внутренний модуль (test.py) не может найти модуль dt и выдает следующую ошибку:
1 def getLastDate(currDt):
----> 2 prevDt = (currDt - dt.timedelta(days=1))
3 return prevDt
NameError: name 'dt' is not defined
Нужно ли перезагрузить модуль datetimeв моем модуле test.py?Мне это не кажется правильным.
Заранее благодарю за помощь.