En Smalltalk hay un mensaje DoesNotUnderstand
que se invoca cuando un objeto no comprende un mensaje (esto es, cuando el objeto no tiene el mensaje enviado implementado).Python - ¿Existe una función que se invoca cuando un objeto no implementa una función?
Entonces, me gustaría saber si en python hay una función que hace lo mismo.
En este ejemplo:
class MyObject:
def __init__(self):
print "MyObject created"
anObject = MyObject() # prints: MyObject created
anObject.DoSomething() # raise an Exception
Por lo tanto, se puede añadir un método para MyObject
para que pueda saber cuándo DoSomething
esta destinada a ser llamado?
PD: Perdón por mi pobre inglés.
Esto es definitivamente lo que quiero! Gracias :) –
¡Me gusta cuando alguien es definitivamente desafiante! (¿O es eso "definitivamente definitivo"?) Lo que sea, ¡SO salva el día otra vez! :) – PaulMcG