Python:'导入节点.py'引发“没有名为py的模块”

2024-10-01 09:19:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有档案主.py像这样:

import node.py
[my code...]

还有一个节点.py像这样:

^{pr2}$

执行时主.py,我得到这个错误:

  File "/home/loldrup/repo/trunk/src/src/main.py", line 2, in <module>
    import node.py
ImportError: No module named py

Tags: pyimportsrcnodehome节点my错误
3条回答

我朋友帮了我。结果我要用:

from node import *

你应该说import node。名称中的.使python认为您想要加载包node中名为py的子模块,因此出现错误。所有这些在Python Tutorial中有详细的解释。在

如果在名为node的模块中有一个名为node的函数,那么最清楚的做法是:

from node import node

这会将名称node添加到本地符号表中,并使其引用node模块中名为node的函数。在

如果给模块和它的成员取不同的名称,通常就不那么令人费解了——尽管当您开始使用datetime模块中的datetime类时,也不会因为附带的电池而产生混淆。在

相关问题 更多 >