pylint在提到包时犹豫不决__

2024-05-18 06:33:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在中使用__package__设置.py引用要测试、生成、安装等的包的顶级名称。。但是,pylint对象:

Module 'mian.mian' has no '__package__' member

这在ipython中工作正常:

^{pr2}$

pylint在这里做的是正确的,忽略了pep366的“当导入系统在没有设置uu package_uuSet(或设置为None)的模块中遇到显式的相对导入时,它将计算并存储正确的值”?如果是,我需要改变什么?在

解决方法:使用package.__name__.rpartition('.')[0]代替package.__package__。在


Tags: 对象nopy名称package系统ipython顶级