在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
。
我做错了什么?
答案 0 :(得分:3)
首先,确保目录中没有任何陈旧的.pyc
或.pyo
文件。或者,如果您使用的是Python 3,则只需删除__pycache__
目录即可。这可能是问题所在。
在another.py
中,正在运行from otsu import Hello
应该打印abc
。然后运行Hello(5)
将生成Hello 5
。所以你的输出看起来像:
abc
Hello 5
我刚刚运行此确认,它按预期工作。