使用大型Python 類別時,將它們拆分為多個檔案以實現更好的組織和可維護性可能會很有幫助。然而,由於潛在的循環導入,在保留類型提示的同時實現這一點可能具有挑戰性。
一種方法涉及在引用主類別的 mixin 類別中使用類型註解。但是,這可能會導致 Python 中不允許的循環導入。
要解決此問題,可以採用多種解決方案:
保護程式碼區塊with 'TYPE_CHECKING':
利用帶有'from future 導入註解'的前向聲明:
考慮抽象基底類別(ABC) 方法:
以上是如何透過循環匯入維護 Python 中的類型提示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!