Python:';导入node.py';提高;没有名为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

我有一个文件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
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:阅读此项:。这是一个糟糕的解决方案。