我在中使用__package__
设置.py引用要测试、生成、安装等的包的顶级名称。。但是,pylint对象:
Module 'mian.mian' has no '__package__' member
这在ipython
中工作正常:
pylint在这里做的是正确的,忽略了pep366的“当导入系统在没有设置uu package_uuSet(或设置为None)的模块中遇到显式的相对导入时,它将计算并存储正确的值”?如果是,我需要改变什么?在
解决方法:使用package.__name__.rpartition('.')[0]
代替package.__package__
。在
这是Pylint追踪器上的一张罚单:http://www.logilab.org/ticket/73668
相关问题 更多 >
编程相关推荐