У меня есть функция с некоторым предупреждением пользователя:
warnings.warn(message)
Я хочу, чтобы оно отображало сообщение только при первом обнаружении, а затем отключалось.
Самым близким, что я нашел в документации, была проблема при запуске программы:
warnings.simplefilter('once', UserWarning)
Но, похоже, это не работает - я получаю одно и то же предупреждение много раз в одной и той же программе.
Как я могу это сделать?