基於python使用django時導入包所踩的坑(循環導入)


 避免循環導入,會導致出錯

  如下:

  file1.py里的代碼如下:

from file2 import b

a = 1

  file2.py里的代碼如下:

from file1 import a

b = 2

  這樣導入是錯誤的   要避免循環導入

 

django中可在方法中導入包  而解決循環導入的問題:

 

 (如果將紅色框中的代碼,寫到該py文件開頭處,會存在循環調用,因為有另一個文件在調用該文件 ,此處並未寫出)  方法courses只有在調用時,才會導入包,從而很好地解決循環調用的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM