Ich möchte eine Klasse erstellen, die keine Attribute Error
auf Abruf jeglicher Methode nicht gibt, das kann oder nicht vorhanden ist:Python: Wie man einen Methodenaufruf abfängt, der nicht existiert?
Meine Klasse:
class magic_class:
...
# How to over-ride method calls
...
Erwartete Ausgabe:
Jetzt, unknown_method
und unknown_method2
existiert nicht wirklich in der Klasse, aber wie kann Wir fangen den Methodenaufruf in Python ab?
möglich Duplikat [Intercept-Methode ruft in Python] (http://stackoverflow.com/questions/2704434/intercept -method-calls-in-python – jamylak
Seitliche Anmerkung FYI: PEP8 sagt, es sollte wie 'class MagicClass:' benannt werden und neuer Stil sollte das Objekt wahrscheinlich zumindest erben: 'class MagicClass (object):' – mVChr