Python pylint无法导入自定义模块和函数(模块中没有名称)

Python pylint无法导入自定义模块和函数(模块中没有名称),python,pylint,Python,Pylint,我的结构如下: |- file run_app.py |- folder 'tasks' |-- file app.py run_app.py中有一个字符串: 派林提醒说 run_app.py:8:0: E0611: No name 'app' in module 'tasks' (no-name-in-module) 将任务重命名为taskss时,错误消失。这是什么?如果我想准确地将文件夹命名为“任务”,如何修复这种奇怪的行为?请尝试在文件夹中包含一个uu init_uu.py文

我的结构如下:

 |- file run_app.py

 |- folder 'tasks'

 |-- file app.py
run_app.py中有一个字符串:

派林提醒说

run_app.py:8:0: E0611: No name 'app' in module 'tasks' (no-name-in-module)
将任务重命名为taskss时,错误消失。这是什么?如果我想准确地将文件夹命名为“任务”,如何修复这种奇怪的行为?

请尝试在文件夹中包含一个uu init_uu.py文件

原因:

Python需要使用_init__u;.py文件将目录视为包含包

结构:

package_name/
  __init__.py
  foo.py
  subpackage/
    other.py
更多信息和示例如下:

尝试在文件夹中包含一个_init__u; py.py文件

原因:

Python需要使用_init__u;.py文件将目录视为包含包

结构:

package_name/
  __init__.py
  foo.py
  subpackage/
    other.py
更多信息和示例如下:

只需添加到@makis答案: __在Python3.2之前,需要init__u;.py将文件夹作为包:

package_name/
  __init__.py <- makes package_name a package
  foo.py
从package_name.subpackage import other将生成上述错误。 如果删除该_uinit_uuu.py,pylint将停止警告您

我的消息来源:

只需添加到@makis答案: __在Python3.2之前,需要init__u;.py将文件夹作为包:

package_name/
  __init__.py <- makes package_name a package
  foo.py
从package_name.subpackage import other将生成上述错误。 如果删除该_uinit_uuu.py,pylint将停止警告您

我的消息来源:

名称任务已经是python模块我不确定:python 3.6.6默认,2018年9月12日,18:26:19[GCC 8.0.1 20180414实验性[trunk revision 259383]]关于linux类型的帮助、版权、信用或许可证以获取更多信息。>>导入任务回溯最近的调用最后一次:文件,第1行,在ModuleNotFoundError:没有名为“tasks”的模块>>>您可以尝试:从tasks导入应用程序吗?您是否也在名为tasks的文件夹中包含了init?请参阅有关init文件的所有信息:init帮助,谢谢。这个链接很有用。名称任务已经是python模块了。我不确定:python 3.6.6默认值,2018年9月12日,18:26:19[GCC 8.0.1 20180414实验[trunk revision 259383]]关于linux类型的帮助、版权、信用证或许可证以获取更多信息。>>>导入任务回溯最近的调用最后一次:文件,第1行,在ModuleNotFoundError:没有名为“tasks”的模块>>>您可以尝试:从tasks导入应用程序吗?您是否也在名为tasks的文件夹中包含了init?请参阅有关init文件的所有信息:init帮助,谢谢。这个链接也很有用