Trong Smalltalk có một thông báo DoesNotUnderstand
được gọi khi một đối tượng không hiểu một thông báo (đây là, khi đối tượng không có thông điệp được gửi được triển khai).Python - Tồn tại một hàm được gọi khi một đối tượng không thực hiện một hàm?
Vì vậy, tôi muốn biết nếu trong python có một chức năng làm điều tương tự.
Trong ví dụ này:
class MyObject:
def __init__(self):
print "MyObject created"
anObject = MyObject() # prints: MyObject created
anObject.DoSomething() # raise an Exception
Vì vậy, tôi có thể thêm một phương pháp để MyObject
để tôi có thể biết khi nào DoSomething
là intented để được gọi là?
PS: Xin lỗi vì tiếng Anh kém của tôi.
Đây chắc chắn là điều tôi muốn! Cảm ơn :) –
Tôi thích khi ai đó chắc chắn thách thức! (hoặc là "defiantly definite"?) Dù sao, SO tiết kiệm trong ngày một lần nữa! :) – PaulMcG