Как отключить ошибку «Неопределенная переменная» для определенной переменной в файле?
Я размещаю IronPython внутри приложения C # и внедряю API для хоста в глобальную область.
Я только начал любитьsyntastic
для VIM сpylint
для проверки моих сценариев. Но меня раздражают все[E0602, method_name] Undefined variable 'variable_name'
сообщения об ошибках для введенных переменных.
Я в курсе использования# pylint: disable=E0602
отключить это сообщение об ошибке, но яЯ предпочел бы не наносить вред действительно полезной функции только для некоторых конкретных имен переменных.
Как вы справляетесь с этим?
В настоящее время я делаю это в верхней части моего сценария:
try:
host_object = getattr(__builtins__, 'host_object')
except AttributeError:
pass # oops, run this script inside the host application!!
Что я действительно хотел бы сделать, это:
# pylint: declare=host_object, other_stuff