我有一本字典,並打印聲明如下:Python:如何覆蓋什麼print(dict)輸出?
d = {'ar':4, 'ma':4, 'family':pf.Normal()}
print(d)
這給了我
{'ar': 4, 'ma': 4, 'family': <pyflux.families.normal.Normal object at 0x11b6bc198>}
有什麼辦法來清理「家庭」項的值?調用仍然只是「打印(d)」,因爲它用於打印沒有此問題的其他字典,這一點很重要。這可能嗎?謝謝你的時間。
編輯:
感謝您的回答傢伙,我將標誌着一個爲正確的,但我還沒有嘗試過,也無法確認。我最終創建了另一個字典,將清理後的字符串作爲關鍵字,並將對象作爲值。這是一個更多的工作,但我在閱讀/得到答覆之前就做了,所以我堅持下去。不過謝謝!
你不想恰克什麼'打印(字典)'輸出,你想一個'__repr __()'函數添加到'pf.Normal()'改變如何_it_被展示。我不確定'pf.Normal()'是什麼,但可能從它繼承並添加一個自定義'__repr __()'? –