Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 当pylint上的模块具有重复的名称时,无法获取任何名称_Python 3.x_Python Import_Pylint - Fatal编程技术网

Python 3.x 当pylint上的模块具有重复的名称时,无法获取任何名称

Python 3.x 当pylint上的模块具有重复的名称时,无法获取任何名称,python-3.x,python-import,pylint,Python 3.x,Python Import,Pylint,我当前的文件夹结构如下所示: folder/ utils.py something.py etc.py 在something.py中,我执行一些导入操作: from folder.etc import x import utils.some_module utils是从pip安装的一个包,不幸的是,它与我的文件夹中的一个文件同名。代码正常工作,但出于某种原因,pylint给了我以下错误: folder/something.py:11: [import-error(pylin

我当前的文件夹结构如下所示:

folder/
   utils.py
   something.py
   etc.py
在something.py中,我执行一些导入操作:

from folder.etc import x
import utils.some_module
utils是从pip安装的一个包,不幸的是,它与我的文件夹中的一个文件同名。代码正常工作,但出于某种原因,pylint给了我以下错误:

folder/something.py:11: [import-error(pylint), None] Unable to import 'utils.some_module'
folder/something.py:11: [no-name-in-module(pylint), None] No name 'some_module' in module 'utils'
如果我将文件名从utils.py更改为其他名称,错误将消失,但我不想更改它。包utils的结构如下所示:

utils/
  __init__.py
  some_module
有人知道如何在不更改文件名的情况下解决此问题吗


谢谢

这可能会有帮助,谢谢bhaskar,但是python能够毫无问题地执行我的代码,问题是pylint在模块中没有名字,即使代码正常工作。这可能会有帮助,谢谢bhaskar,但是python能够毫无问题地执行我的代码,问题在于pylint在模块中不起名字,即使代码可以工作。