У нас есть несколько версий pylint
на разных этапах нашей системы CI (по веским причинам: мы хотим проверить, что наш код работает в диапазоне версий пакета).
Теперь, опция import-outside-toplevel
было введено согласно pylint=2.4.0
(в соответствии с журналом изменений ).
Как мы можем надежно отключить эту ошибку в точке (или при условии pylint>=2.4.0
)?
Я пробовал:
# pylint: disable=import-outside-toplevel
# pylint: disable=C0415
- Без отключения.
В случае 1 и 2, работающая версия 2.4.3 цилиндра (на ступени ХИ, выровненная по anaconda=2019.03
) вызывает E0012: Bad option value
. В случае 3, запуск версии 2.4.2 цилиндра (на этапе ХИ, выровненном по anaconda=2019.10
) вызывает C0415: Import outside toplevel
.