1.延遲導入:即將 from xxx import yyy 放到函數或類的內部,從而使其作用域變成局部的,但是這樣可能會對性能有些影響;
2.將 from xxx import yyy 轉換成 import xxx;xxx.yyy 的形式
3.以上兩種方式都是治標不治本的,只能說能夠用,但是並不符合規范,最好的辦法應該是從代碼布局入手,比如合並或分離循環引用的部分,合並就是將代碼放到一個文件里面,自然就不用循環引用了,分離的話就是將循環引用的部分放到第三個py文件中,這樣也可以。
1.延遲導入:即將 from xxx import yyy 放到函數或類的內部,從而使其作用域變成局部的,但是這樣可能會對性能有些影響;
2.將 from xxx import yyy 轉換成 import xxx;xxx.yyy 的形式
3.以上兩種方式都是治標不治本的,只能說能夠用,但是並不符合規范,最好的辦法應該是從代碼布局入手,比如合並或分離循環引用的部分,合並就是將代碼放到一個文件里面,自然就不用循環引用了,分離的話就是將循環引用的部分放到第三個py文件中,這樣也可以。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。