Attribut löschen von Klasse-Instanz python

Habe ich z.B. Klasse:

class A():
    other_attribute = 2
    def __init__(self):
        setattr(A,"my_attribute",1)

a = A()

Wie kann ich löschen my_attribute und other_attribute von der Instanz?

PS. Ich bearbeitete code besser erklären problem. So habe ich zum Beispiel Klasse, das dynamisch fügt Attribute

class A():
    def __init__(self, attribute_name, attribute_value):
        setattr(A, attribute_name, attribute_value)

a = A("my_attribute", 123)

Ich erstellt my_attribute im Beispiel a, aber dann brauche ich auch nicht mehr. Aber in anderen Fällen sind andere Attribute, die ich nicht ändern wollen.

  • other_attribute ist nicht auf die Instanz.
  • weder ist my_attribute.
  • Oops! Ich wollte nicht sehen, Sie sind mit A innen setattr.
InformationsquelleAutor artsin | 2015-03-13
Schreibe einen Kommentar