W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
無論您在自定義的 ?Manager
?中添加了什么特性,都必須能夠對 ?Manager
?實例進行簡單的復制;也就是說,以下代碼必須有效:
>>> import copy
>>> manager = MyManager()
>>> my_copy = copy.copy(manager)
Django 在某些查詢期間對管理器對象進行淺拷貝;如果您的管理器無法被復制,那么這些查詢將失敗。
對于大多數(shù)的資源管理器來說,這不是問題。若你只是為 ?Manager
?添加簡單的方法,一般不會疏忽地把 ?Manager
?變的不可拷貝。但是,若重寫了 ?Manager
?對象用于控制對象狀態(tài)的 ?__getattr__
? 或其它私有方法,你需要確認你的修改不會影響 ?Manager
?被復制。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: