包能否在导入它的文件中调用函数?
例如:
file1.py的代码
import file2
def onstart():
print('Hello World!')
file2.py的代码
# ... something
onstart()
然后如果我运行 file1,我希望输出是
你好世界!
我试着在 file2.py 中调用它,但是出现了错误
NameError: name 'onstart' is not defined
如果你把这个放在file2
from file1 import *
onstart()
运行 file1 它应该输出
你好世界!