Voglio creare una classe che non dà un Attribute Error
su chiamata di qualsiasi metodo che può o non può esiste:Python: come intercettare una chiamata al metodo che non esiste?
La mia classe:
class magic_class:
...
# How to over-ride method calls
...
Output previsto:
Ora, unknown_method
e unknown_method2
in realtà non esiste nella classe, ma come può intercettiamo la chiamata al metodo in python?
possibile duplicato del [metodo di intercettare le chiamate in Python] (http://stackoverflow.com/questions/2704434/intercept -method-calls-in-python) – jamylak
Nota a margine FYI: PEP8 dice che dovrebbe essere chiamato come 'class MagicClass:' e il nuovo stile dovrebbe almeno ereditare l'oggetto probabilmente: 'class MagicClass (oggetto):' – mVChr