在Smalltalk中,有一條消息DoesNotUnderstand
,當對象不理解消息時(也就是說,當對象沒有實現消息時)會調用該消息。Python - 存在一個函數,當對象沒有實現一個函數時被調用?
所以,我想知道是否在Python中有一個功能,做同樣的事情。
在這個例子中:
class MyObject:
def __init__(self):
print "MyObject created"
anObject = MyObject() # prints: MyObject created
anObject.DoSomething() # raise an Exception
所以,我可以添加到MyObject
的方法,所以我可以知道什麼時候DoSomething
被intented被稱爲? PS:對不起,我的英語不好。
這絕對是我想要的!謝謝:) – 2009-11-30 14:48:57
我喜歡它,當有人絕對是挑釁! (或者是「definntly確定」?)無論如何,SO再次拯救了這一天! :) – PaulMcG 2009-11-30 23:12:18