Pylint Balks en referencia a __Package__
Pregunta
Estoy usando __package__
en Setup.py para referirse al nombre de nivel superior del paquete, se supone que se debe probar, construir, instalar, etc. Sin embargo, los objetos PYLINT:
Module 'mian.mian' has no '__package__' member
Esto funciona bien en ipython
:
from mian import mian as package
package.__dict__
...
'__package__': 'mian',
es que Pylint está haciendo lo correcto aquí, ignorando PEP 366 "cuando el sistema de importación encuentra una importación relativa explícita en un módulo sin __package__ configurado (o con él establecido en ninguno), se calculará y almacenará el valor correcto"?Si es así, ¿qué necesito cambiar?
Solución: Use package.__name__.rpartition('.')[0]
en lugar de package.__package__
.
Solución
Ahora es un boleto en el rastreador de Pylint: http://www.logilab.org/ticket/73668
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow