在我看來,鼓勵使用字典來定義類和使用類。我應該什麼時候在課堂上使用字典,反之亦然?數據容器:class vs dictionary
例如,如果我想有一個人字典和每個人都有一個名字和其他屬性,兩種簡單的方法是:
創建人的字典。每個鍵都是人名,值將是一個人所有屬性的字典。
創建包含這些屬性,然後有
Person
本詞典類Person
,有名稱的關鍵和Person
對象的值。
這兩個解決方案似乎有效,實現的目標,但它仍然好像在Python字典將要走的路。這些實現是不同的,如果我想要來回切換,我可以進行許多更改,從基於類的實現轉移到基於字典的實現,反之亦然。
那麼我在交易什麼?
怎樣才能讓IDE在其成員上使用代碼完成的類的便利性呢? – Mav3rick
@ Mav3rick你的IDE的功能應該對你的代碼沒有影響! –
@JoranBeasley - 這正是我正要說...... – mgilson