Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python无法放置该模块_Python_Module_Nameerror - Fatal编程技术网

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

我刚刚开始学习python版本3,并尝试用python创建一个文件。 我将文件放置在这组命令显示的所有位置

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
的空文件。