python模塊相互依賴的解決方案

第一種:將相互依賴的文件中的其中一個文件的代碼移植到另一個文件中。。。

 

 

 

第二種:將 import .... 或 from ... import 語句的位置移動到def函數內部,由於import和from....import只會實際一次,重複操作只是返回引用;官方的話:”模塊可以包含可執行的語句以及函數定義。這些語句用於初始化模塊。它們僅在模塊 第一次 在 import 語句中被導入時才執行。 1 (當文件被當作腳本運行時,它們也會執行。)“

 

 

 

第三種:定義一個函數,進行懶導入

    def importFun():

       import ...... as obj / from ..... import ... as obj

         return obj

  最後定義一個全局變量來接受即可:

    user_import = importFun()

    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章