gpt4 book ai didi

python - pylint 拒绝引用 __package__

转载 作者:行者123 更新时间:2023-12-01 06:12:38 25 4
gpt4 key购买 nike

我在 setup.py 中使用 __package__ 来引用它应该测试、构建、安装等的包的顶级名称。但是,pylint 对象:

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

这在ipython中工作得很好:

from mian import mian as package
package.__dict__
...
'__package__': 'mian',
pylint 在这里做正确的事情吗,忽略 PEP 366 的“当导入系统在没有 __package__ 设置(或设置为 None)的模块中遇到显式相对导入时,它将计算并存储正确的值”?如果是这样,我需要改变什么?

解决方法:使用 package.__name__.rpartition('.')[0] 而不是 package.__package__

最佳答案

现在这是 Pylint 追踪器上的一张票:http://www.logilab.org/ticket/73668

关于python - pylint 拒绝引用 __package__,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4979150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com