Согласно документации Python , я могу пропустить несколько фильтров предупреждений:
При перечислении нескольких фильтров в одной строке (как для PYTHONWARNINGS) отдельные фильтры разделяются запятыми
Но когда я пытаюсь это сделать, Python жалуется, что игнорирует неверную опцию. Здесь я пытаюсь передать always::::
и error::RuntimeWarning::
:
$ python -W 'always::::,error::RuntimeWarning::' -c "print('hello, world')"
Invalid -W option ignored: too many fields (max 5): 'always::::,error::RuntimeWarning::'
Это работает, если я бегу
PYTHONWARNINGS="always::::,error::RuntimeWarning::" python -c "print('hello, world')"
но каков синтаксис, чтобы передать это как флаг командной строки?