目录结构

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,即执行import target的时候会把非模块的代码执行一遍

 

 参考Python学习手册P542

import会一次运行在目标文档中的语句从而建立其中的内容

解决方案

if __name__=='__main__':

  pass

相关文章:

  • 2021-11-20
  • 2021-11-21
  • 2021-04-29
  • 2022-01-03
  • 2021-05-22
  • 2021-06-19
  • 2022-12-23
  • 2021-12-23
猜你喜欢
  • 2021-04-13
  • 2022-12-23
  • 2021-07-27
  • 2022-01-09
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
相关资源
相似解决方案