Python循環引用的解決方案


1.延遲導入:即將 from xxx import yyy 放到函數或類的內部,從而使其作用域變成局部的,但是這樣可能會對性能有些影響;

2.將 from xxx import yyy 轉換成 import xxx;xxx.yyy 的形式

3.以上兩種方式都是治標不治本的,只能說能夠用,但是並不符合規范,最好的辦法應該是從代碼布局入手,比如合並或分離循環引用的部分,合並就是將代碼放到一個文件里面,自然就不用循環引用了,分離的話就是將循環引用的部分放到第三個py文件中,這樣也可以。


免責聲明!

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



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