问题描述:
目录结构
top
└ main.py
└ target.py
代码
#----main.py import target target.fun() ''' 输出结果 C:\Users\Administrator\Desktop\top>python main.py target-other target-function ''' #----target.py def fun(): print('target-function') print('target-other')
可见导入模块target的时候会把非模块的代码执行一遍
解决方案
if __name__=='__main__':
pass