剛剛在字典「類型」子類遇到問題。我沒有覆蓋_ _ ITER _ _方法和預期會影響其他的方法,如出iterkeys,鑰匙等,因爲我相信他們所說_ _ ITER _ _方法來獲取值,但似乎他們是獨立實現,我一定要覆蓋所有的他們。Python std方法層次結構調用記錄?
這是一個錯誤或意圖,他們沒有使用其他方法,並單獨檢索值?
我沒有在標準類的方法之間的標準Python文檔描述中找到調用依賴關係。對於分類工作以及定位需要哪些方法來覆蓋適當的行爲將很方便。是否有一些關於python基礎類型/類內部的補充文檔?
+1中刪除的功能,因爲這是正確的做法! – jathanism 2010-10-29 16:16:30
Thx提示。我曾經提到過dict作爲例子。我正在尋找一個更一般的Python子類化原則。 – 2010-10-29 16:19:50
@大衛UNRIC:這是* *的一般原則..'dict'等的意思是儘可能快的,不要輕易擴展 - 這就是集合模塊中的基類是。 – 2010-10-29 16:36:47