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