Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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_Python 2.7 - Fatal编程技术网

python如何导入脚本

python如何导入脚本,python,python-2.7,Python,Python 2.7,我正在使用pythonwin的Python2.7 我创建了自己的自定义模块,如下所示: def fib(n): # write Fibonacci series up to n a, b = 0, 1 while b < n: print b, a, b = b, a+b def fib2(n): # return Fibonacci series up to n result = [] a, b = 0, 1

我正在使用pythonwin的Python2.7

我创建了自己的自定义模块,如下所示:

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print b,
        a, b = b, a+b

def fib2(n): # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

你应该把模块文件放在里面

更好的是,您可以创建自己的包。例如,名为
mytests
的包

只需在
$HOME
中创建一个名为
py\u packages
(例如)的文件夹,在其中创建一个
mytests
文件夹(用于包),并在其中创建一个空的
\uuuuu init\uuuuuuuuuuu.py
文件和模块文件

然后,只需将您的
$HOME/py_packages
文件夹添加到
PYTHONPATH
环境变量中,您就可以将其导入为:

from mytests import fiboo

你应该把模块文件放在里面

更好的是,您可以创建自己的包。例如,名为
mytests
的包

只需在
$HOME
中创建一个名为
py\u packages
(例如)的文件夹,在其中创建一个
mytests
文件夹(用于包),并在其中创建一个空的
\uuuuu init\uuuuuuuuuuu.py
文件和模块文件

然后,只需将您的
$HOME/py_packages
文件夹添加到
PYTHONPATH
环境变量中,您就可以将其导入为:

from mytests import fiboo

第一件事:如果您已经在
fiboo.py
中定义了东西,那么您的模块名就是
fiboo
。你可以把文件放在任何你想要的地方,只要它在你的(或在当前的工作目录)。然后通过键入
import fiboo
导入它


我强烈建议您阅读,从外观上看,您已经是了,因为这些函数直接来自第一个模块示例。如示例所示:将文件放在当前目录中,在该目录中打开命令提示符,然后将其导入。

第一件事:如果您在
fiboo.py
中定义了内容,则模块名称为
fiboo
。你可以把文件放在任何你想要的地方,只要它在你的(或在当前的工作目录)。然后通过键入
import fiboo
导入它


我强烈建议您阅读,从外观上看,您已经是了,因为这些函数直接来自第一个模块示例。如示例所示:将文件放在当前目录中,在该目录中打开命令提示符,然后导入它。

我的系统变量中没有Pythonpath。我该怎么做?只需创建变量它的值是多少?另外,
$home
实际上
$home
是用于*ix的。如果您愿意这样做,您可以在
D:
中创建
py_包
(或任何其他名称),然后将
PYTHONPATH
设置为
D:/py_包
,例如。现在我可以从我的测试导入函数中执行
。但是,我无法调用函数
function1()
为什么?我的系统变量中没有Pythonpath。我该怎么做?只需创建变量它的值是多少?另外,
$home
实际上
$home
是用于*ix的。如果您愿意这样做,您可以在
D:
中创建
py_包
(或任何其他名称),然后将
PYTHONPATH
设置为
D:/py_包
,例如。现在我可以从我的测试导入函数中执行
。但是,我无法调用函数
function1()
为什么?