避免循環導入,會導致出錯
如下:
file1.py里的代碼如下:
from file2 import b a = 1
file2.py里的代碼如下:
from file1 import a b = 2
這樣導入是錯誤的 要避免循環導入
django中可在方法中導入包 而解決循環導入的問題:
(如果將紅色框中的代碼,寫到該py文件開頭處,會存在循環調用,因為有另一個文件在調用該文件 ,此處並未寫出) 方法courses只有在調用時,才會導入包,從而很好地解決循環調用的問題。
避免循環導入,會導致出錯
如下:
file1.py里的代碼如下:
from file2 import b a = 1
file2.py里的代碼如下:
from file1 import a b = 2
這樣導入是錯誤的 要避免循環導入
django中可在方法中導入包 而解決循環導入的問題:
(如果將紅色框中的代碼,寫到該py文件開頭處,會存在循環調用,因為有另一個文件在調用該文件 ,此處並未寫出) 方法courses只有在調用時,才會導入包,從而很好地解決循環調用的問題。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。