在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