¿Cómo deshabilitar el error pylint 'variable no definida' para una variable específica en un archivo?

Estoy hospedando IronPython dentro de una aplicación C # e inyectando una API para el host en el ámbito global.

Acabo de empezar a amarsyntastic para vim conpylint para revisar mis guiones. Pero me estoy molestando por todas las[E0602, method_name] Undefined variable 'variable_name' Mensajes de error para las variables inyectadas.

Soy consciente de usar# pylint: disable=E0602 para deshabilitar este mensaje de error, pero preferiría no paralizar una característica realmente útil solo para algunos nombres de variables específicas.

Como tratas con esto?

Actualmente, estoy haciendo esto en la parte superior de mi guión:

try:
    host_object = getattr(__builtins__, 'host_object')
except AttributeError:
    pass # oops, run this script inside the host application!!

Lo que realmente me gustaría hacer es esto:

# pylint: declare=host_object, other_stuff

Respuestas a la pregunta(6)

Su respuesta a la pregunta