从 python 中的其他文件导入函数
Import function from other file in python
在otsu.py
我有:
def Hello(n):
print "Hello",n
print "abc"
exit()
在another.py
from otsu import Hello
Hello(5)
当我运行 python another.py
时,输出是 abc
,而不是 Hello, 5
。
我做错了什么?
首先,确保目录中没有任何过时的 .pyc
或 .pyo
文件。或者,如果您使用的是 Python 3,则删除 __pycache__
目录以确保万无一失。这可能是问题所在。
在 another.py
中,运行 from otsu import Hello
应该打印 abc
。那么运行Hello(5)
就会产生Hello 5
。所以你的输出看起来像:
abc
Hello 5
我只是 运行 确认一下,它按预期工作了。
在otsu.py
我有:
def Hello(n):
print "Hello",n
print "abc"
exit()
在another.py
from otsu import Hello
Hello(5)
当我运行 python another.py
时,输出是 abc
,而不是 Hello, 5
。
我做错了什么?
首先,确保目录中没有任何过时的 .pyc
或 .pyo
文件。或者,如果您使用的是 Python 3,则删除 __pycache__
目录以确保万无一失。这可能是问题所在。
在 another.py
中,运行 from otsu import Hello
应该打印 abc
。那么运行Hello(5)
就会产生Hello 5
。所以你的输出看起来像:
abc
Hello 5
我只是 运行 确认一下,它按预期工作了。