В 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: Извините за мой плохой английский.
Это вызывающе то, что я хочу! Спасибо :) –
Мне нравится, когда кто-то определенно дерзкий! (или это «вызывающе определенно»?) Что бы ни случилось, SO спасает день снова! :) – PaulMcG