Disons que je crée une instance d'une classe et que je veux assigner des valeurs à ses propriétés publiques. Habituellement, cela se fait comme ceci:Comment accéder dynamiquement aux propriétés de classe en Python?
class MyClass:
def __init__(self):
self.name = None
self.text = None
myclass = MyClass()
myclass.name = 'My name'
Mais, si une écriture d'une fonction qui prend une classe en tant que paramètre et je voudrais attribuer des valeurs aux propriétés publiques de cette classe dynamique - qui est par les variables et les boucles (sans. savoir combien il y a ou ce qu'ils sont appelés)
L'évidente serait:
myclass = MyClass()
myclass['name'] = "My name"
Mais cela ne fonctionne pas.
Des idées?
En outre, il s'agit d'un doublon: http://stackoverflow.com/questions/1167398/python-access-class-class-property-from-string –