Créer instance objet d’une classe dans une autre classe
Bonjour,
J’ai 2 classes :
Une classe Variable qui comprend 1 variable x.
Depuis une autre classe, j’instancie ma classe variable instvar
Dans mon programme main, je créer un objet de ma class InstanceVariables sur laquelle je boucle pour alimenter la liste ptest. Malheureusement, dès que l’indice 0 de mon objet se met à jour, il met aussi à jour l’indice 1 … merci pour votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class Variables:
x=0
class InstanceVariables:
instvar = Variables()
def main():
ptest = []
for i range(2):
create_test = InstanceVariables()
ptest.append(create_test)
ptest[0].instvar.x = 1
if __name__.endswith(__main__):
main() |