Python无法放置该模块
我刚刚开始学习python版本3,并尝试用python创建一个文件。 我将文件放置在这组命令显示的所有位置Python无法放置该模块,python,module,nameerror,Python,Module,Nameerror,我刚刚开始学习python版本3,并尝试用python创建一个文件。 我将文件放置在这组命令显示的所有位置 import sys sys.path 该文件有一个类似这样的简单函数 def hello(var): print("Hello "+var) 但当我运行它时 hello("Google") 我犯了一个错误 有人能帮我吗?我正在使用Windows。还是我必须按文件名而不是函数名调用?如果是,我该如何称呼它? 提前感谢帮助我的人。您需要先导入您的文件: import myM
import sys
sys.path
该文件有一个类似这样的简单函数
def hello(var):
print("Hello "+var)
但当我运行它时
hello("Google")
我犯了一个错误
有人能帮我吗?我正在使用Windows。还是我必须按文件名而不是函数名调用?如果是,我该如何称呼它?
提前感谢帮助我的人。您需要先导入您的文件:
import myModule
(假设您的文件名为myModule.py
)
然后您可以这样调用函数:
myModule.hello('world')
替代语法:
from myModule import hello
hello('world')
如何运行代码?您是否在文件中有脚本(例如,
script.py
)并通过键入python script.py
)来运行它?如果不导入函数,就无法从另一个文件调用它sys.path
只是解释器查找import
语句中使用的名称的所有位置的列表。如果代码不在Python路径上,请确保文件夹中有init.py文件,并且只有在文件夹本身存在时才有帮助:)非常感谢您的回复。我现在遇到了另一个问题。我想创建一个自己的文件夹。因此,我键入了import myFolder\\myFile,然后它返回为SyntaxError:行连续字符后的意外字符。请您也帮我一下好吗?@user1190882语法将是从myFolder导入myFile
或导入myFolder.myFile
(在第二种情况下,您必须将hello
函数称为myFolder.myFile.hello
)。请注意,此处文件夹的处理方式与模块相同。为此,您需要在myFolder
中创建一个名为\uuu init.py\uu
的空文件。