本地模块导入不起作用-未解析的引用

时间:2020-09-10 10:33:03

标签: python

无法弄清楚为什么我的本地模块/文件导入突然不再起作用了。这是一个示例,可以清楚地看到两个.py文件都在同一目录中,但是仍然收到错误消息,提示没有这样的模块list_loop。

我尝试在同一目录中创建两个全新的py文件,并将其中一个导入到另一个文件中。出现相同的错误。这可能是什么原因? 我正在尝试导入一个名为list_loop的文件。当我运行python程序时,我在cmd中收到这样的错误:

    from lists_loop import *
ModuleNotFoundError: No module named 'lists_loop'

但是,在屏幕截图中,您可以看到它们位于同一文件夹中: enter image description here

3 个答案:

答案 0 :(得分:0)

使用from .lists_loop import *代替from lists_loop import *

答案 1 :(得分:0)

您可以使用importlib尝试

import importlib
importlib.import_module("module")

答案 2 :(得分:0)

您是否在lists_loop.py中定义了任何类?如果没有,那么

import lists_loop

然后使用“。”引用内部的任何方法,例如listing_loop.myfunction()