第一種:將相互依賴的文件中的其中一個文件的代碼移植到另一個文件中。。。
第二種:將 import .... 或 from ... import 語句的位置移動到def函數內部,由於import和from....import只會實際一次,重複操作只是返回引用;官方的話:”模塊可以包含可執行的語句以及函數定義。這些語句用於初始化模塊。它們僅在模塊 第一次 在 import 語句中被導入時才執行。 1 (當文件被當作腳本運行時,它們也會執行。)“
第三種:定義一個函數,進行懶導入
def importFun():
import ...... as obj / from ..... import ... as obj
return obj
最後定義一個全局變量來接受即可:
user_import = importFun()