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

questionAnswers(6)

yourAnswerToTheQuestion