Jak wyłączyć błąd pylint „Niezdefiniowana zmienna” dla określonej zmiennej w pliku?
Hostuję IronPython wewnątrz aplikacji C # i wprowadzam API dla hosta w zasięgu globalnym.
Właśnie zacząłem kochaćsyntastic
dla vim zpylint
do sprawdzania moich skryptów. Ale denerwują mnie wszystkie[E0602, method_name] Undefined variable 'variable_name'
komunikaty o błędach dla wstrzykiwanych zmiennych.
Mam świadomość używania# pylint: disable=E0602
aby wyłączyć ten komunikat o błędzie, ale wolałbym nie okaleczać naprawdę użytecznej funkcji tylko dla niektórych konkretnych nazw zmiennych.
Jak sobie z tym radzisz?
Obecnie robię to na początku mojego skryptu:
try:
host_object = getattr(__builtins__, 'host_object')
except AttributeError:
pass # oops, run this script inside the host application!!
Naprawdę chciałbym to zrobić:
# pylint: declare=host_object, other_stuff