Wie dynamisch der Zugriff von Eigenschaften von Klassen in Python?

Sagen wir mal ich erstelle eine Instanz von einer Klasse zuordnen möchten, einige Werte zu öffentlichen Eigenschaften. In der Regel, diese wird wie folgt vorgenommen:

class MyClass:
    def __init__(self):
        self.name = None
        self.text = None

myclass = MyClass()
myclass.name = 'My name'

Aber, was ist, wenn ein schreiben eine Funktion, eine Klasse als parameter, und ich möchte, weisen Sie einige Werte, um die öffentlichen Eigenschaften der Klasse dynamisch, die über Variablen und Schleifen (ohne zu wissen, wie viele es sind oder wie Sie genannt werden.)

Den offensichtlich wäre:

myclass = MyClass()
myclass['name'] = "My name"

Aber das funktioniert nicht.

Irgendwelche Ideen?

Schreibe einen Kommentar