Расширение класса datetime в Python с помощью подсказок типов - PullRequest
1 голос
/ 29 октября 2019

Я расширяю класс 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, не удаляя «рекомендуемые» типы из официальных файлов?

...