Я расширяю класс Python datetime
из пакетов datetime
. Копирование заголовков метода с использованием PyCharm
для поддержки хинтинга типов завершается неудачно;интерпретатор говорит, что module 'datetime' has no attribute '_Text'
.
import datetime as _datetime
class datetime(_datetime.datetime):
def strptime(cls, date_string: _datetime._Text, format: _datetime._Text):
# do some cool stuff
return _datetime.datetime.strptime(datetime, format)
Как я могу переопределить методы Python, не удаляя «рекомендуемые» типы из официальных файлов?