Задать вопрос
@wintreist

Как подсветить функцию как устаревшую?

Привет! VS Code зачеркивает функцию, если она устарела:
669fcc677a343219967350.png
Если перейти к определению функции, то мы увидим это:
@classmethod
    def utcfromtimestamp(cls, t):
        """Construct a naive UTC datetime from a POSIX timestamp."""
        import warnings
        warnings.warn("datetime.datetime.utcfromtimestamp() is deprecated and scheduled "
                      "for removal in a future version. Use timezone-aware "
                      "objects to represent datetimes in UTC: "
                      "datetime.datetime.fromtimestamp(t, datetime.UTC).",
                      DeprecationWarning,
                      stacklevel=2)
        return cls._fromtimestamp(t, True, None)

Скопирую в свою функцию:
def add_detector(self, detector: AVDetector, channel_id=None, streaming_id="0"):
        """Функция устарела"""
        import warnings
        warnings.warn(
            "Фукнция устарела, используйте VideoChannel.add_detector",
            DeprecationWarning,
            stacklevel=2,
        )

И посмотрим на использование функции:
669fcc6e76587599742896.png
По какой-то причине, не подсказывает, что использовать взамен и не зачеркивает.
Может кто понимает, подскажите, пожалуйста, что я не так делаю
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
66a00bc093f98796053667.png
У меня всё работает. Смотри настройки IDE, в частности, File->Settings->Editor->Inspections, ищешь "deprecate".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы