Python:';导入node.py';提高;没有名为py的模块-错误
我有一个文件main.py,如下所示:Python:';导入node.py';提高;没有名为py的模块-错误,python,python-import,Python,Python Import,我有一个文件main.py,如下所示: import node.py [my code...] [more of my code] 和node.py,如下所示: import node.py [my code...] [more of my code] 执行main.py时,出现以下错误: File "/home/loldrup/repo/trunk/src/src/main.py", line 2, in <module> import node.py Impo
import node.py
[my code...]
[more of my code]
和node.py,如下所示:
import node.py
[my code...]
[more of my code]
执行main.py时,出现以下错误:
File "/home/loldrup/repo/trunk/src/src/main.py", line 2, in <module>
import node.py
ImportError: No module named py
文件“/home/loldrup/repo/trunk/src/src/main.py”,第2行,在
导入节点.py
ImportError:没有名为py的模块
您只需说
导入节点
。名称中的
使python认为您希望加载包节点的名为py
的子模块,因此出现错误。所有这些都在。我的朋友帮了我的忙。事实证明,我将使用:
from node import *
如果在名为节点
的模块中有一个名为节点
的函数,最清楚的做法是:
from node import node
这会将名称节点
添加到本地符号表中,并使其引用节点
模块中名为节点
的函数
如果您给模块及其成员起不同的名字,通常会比较容易混淆——不过,当您开始使用datetime
模块中的datetime
类时,您会了解到,附带的电池不起作用并不会让人混淆。您使用的是什么教程?你在哪里看到这样的代码?你能引用或链接到这样一个例子吗?不,那么我得到节点。附加(节点(k,位置[k],位置[k])Ups,注释:“类型错误:'模块'对象不可调用”你不应该有一个与模块同名的函数。如果在节点
-模块中有一个节点
-类,请按如下方式限定名称:节点.node(k,positions[k],posChanendsD[k])
-1:阅读此项:。这是一个糟糕的解决方案。