-1
Angenommen, ich habe eine Klasse:Python Überschreibung metaclass Satzattribut
class ABC:
pass
Und ich tue:
ABC.x = 123
Das macht mir keinen Fehler, obwohl ich kein Objekt erstellt haben. Welche der __func__
Methoden wird aufgerufen und wie überschreibe ich sie?
Sie auf das Klassenobjekt das Attribut festlegen. So wird '__setattr__' aufgerufen, aber es wird in der Metaklasse aufgerufen. Suche nach Metaklassen, um eine Vorstellung davon zu bekommen, wofür du dich interessierst. – BrenBarn
@BrenBarn danke für den Rat, ich werde das bald tun. Um jedoch mein unmittelbares Problem zu lösen, können Sie eine Antwort einreichen? :) –
Verwenden Sie Python 2 oder Python 3? – BrenBarn