python如何导入脚本
我正在使用pythonwin的Python2.7 我创建了自己的自定义模块,如下所示: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
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()
为什么?