【Python】import xxx 文件的加载顺序分析
生活随笔
收集整理的這篇文章主要介紹了
【Python】import xxx 文件的加载顺序分析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
測試代碼
示例為精簡版代碼,與測試無關(guān)的部分(如必要的刷新緩沖區(qū)等)已省略。
運(yùn)行 scheduler.py,其中引用了 core.py 中的 job_example() 函數(shù)。
然后驗(yàn)證其輸出結(jié)果。
scheduler.py
from app.job.core import job_exampledef job_1():print 'Here run job_1, in scheduler.py'job_example()sched.add_job(job_1, 'cron', hour=22, minute=45, second=00, end_date='2050-01-01')sched.start()core.py
print 'Here run core.py'def job_example():print 'Here run job_example, in core.py'輸出結(jié)果
Here run core.py Here run job_1, in scheduler.py Here run job_example, in core.py注意輸出順序,可說明 import 的執(zhí)行順序?yàn)?#xff1a;.py文件被 import 之后,其會被順序執(zhí)行。
這也是為什么if __name__ == '__main__':這個(gè)常用語句存在的意義。
總結(jié)
以上是生活随笔為你收集整理的【Python】import xxx 文件的加载顺序分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】import panda
- 下一篇: 【Python】SQLAlchemy长时