我希望能夠將一個屬性http://docs.python.org/library/functions.html#property添加到對象(一個類的特定實例)。這可能嗎?在python中打孔的鴨子
在蟒蛇大約鴨衝/猴子打補丁的一些其他問題:
Adding a Method to an Existing Object Instance
Python: changing methods and attributes at runtime
更新:通過delnan在評論
Dynamically adding @property in python
@Conley:你有相當長的一段鏈接出現,爲什麼會沒有人解決問題了嗎?你能解釋一下你的情況有什麼不同嗎? – 2011-03-24 07:40:30
@Conley:同意@ Space_C0wb0y,第二個鏈接似乎有你需要的答案 – juanchopanza 2011-03-24 07:47:24
公平地說,添加一個屬性需要的不僅僅是添加一個方法或屬性 - 後者的方法不起作用,在後者的情況下是一個輔助函數。然而,這已被問及[在python中動態添加@property](http://stackoverflow.com/questions/2954331/dynamically-adding-property-in-python)。 – delnan 2011-03-24 15:22:45