In Smalltalk c'è un messaggio DoesNotUnderstand
che viene chiamato quando un oggetto non comprende un messaggio (questo è, quando l'oggetto non ha il messaggio inviato implementato).Python - Esiste una funzione che viene chiamata quando un oggetto non implementa una funzione?
Quindi, mi piacerebbe sapere se in python esiste una funzione che fa la stessa cosa.
In questo esempio:
class MyObject:
def __init__(self):
print "MyObject created"
anObject = MyObject() # prints: MyObject created
anObject.DoSomething() # raise an Exception
Allora, posso aggiungere un metodo per MyObject
così posso sapere quando DoSomething
intented essere chiamato?
PS: Ci scusiamo per il mio inglese scarso.
Questo è sicuramente quello che voglio! Grazie :) –
Mi piace quando qualcuno è decisamente provocatorio! (o è "decisamente provocatorio"?) Qualunque cosa, SO salva di nuovo la giornata! :) – PaulMcG