декораторы в стандартной библиотеке Python (@deprecated конкретно)

вы можете поместить дополнительный div в <fieldset> со следующими реквизитами:

flex-inner-wrapper {
  display: inherit;
  flex-flow: inherit;
  justify-content: inherit;
  align-items: inherit;
}
104
задан Stevoisiak 16 May 2018 в 18:00
поделиться

1 ответ

Я думаю, причина в том, что код Python не может обрабатываться статически (как это делается для компиляторов C ++), вы не можете получить предупреждение об использовании некоторых вещей до того, как фактически начнете его использовать . Я не думаю, что будет хорошей идеей спамить пользователя вашего скрипта кучей сообщений «Предупреждение: этот разработчик этого скрипта использует устаревший API».

Обновление: , но вы можете создать декоратор, который преобразует исходную функцию в другую.Новая функция отметит / проверит переключатель, сообщая, что эта функция уже была вызвана, и будет отображать сообщение только при переводе переключателя в состояние включения. И / или при выходе он может распечатать список всех устаревших функций, используемых в программе.

8
ответ дан 24 November 2019 в 03:43
поделиться
Другие вопросы по тегам:

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