我在主应用程序(main_app)中创建了一个文件(permissions.py)。现在我将其导入到实际应用程序视图(实际应用程序):
from main_app.permissions import SomeClass
Pylint正在抛出错误:
E0611: No name 'permissions' in module 'main_app' (no-name-in-module)
E0401: Unable to import 'main_app.permissions' (import-error)
但是,如果我在错误检查中排除了E0611、E0401,那么我的程序工作得非常好。有什么想法吗
其他调查结果: 如果我这样做:
from ..main_app.permissions import SomeClass
Lint成功了,但是现在实际的程序失败了。似乎无法以django方式导入模块
我不知道你是否有同样的问题,但我也遇到了这个问题
当同时有一个文件
foo.py
和一个文件夹foo
时,pylint似乎不知道应该遵循哪一个。Python本身非常聪明,如果有一个文件foo/bar.py
带有一个类baz
,from foo.bar import baz
就可以正常工作但是pylint似乎只关注
foo.py
,如果它不包含名为bar
的内容,就会抱怨一种解决方法是重命名文件
foo.py
。虽然它不是一个真正的解决方案,但它可以在没有pylint警告的情况下获得工作代码相关问题 更多 >
编程相关推荐