• [^] # Re: hello

    Posté par (site web personnel) . En réponse au journal écrire du code dans le corps d'une classe python. Évalué à 4.

    Lors de l'instanciation de la classe, les variables de classes sont copiées dans l'instance (self).

    Les collections en Python sont des références, c'est donc la référence qui est copiée.

    C'est comme en C au final :

    struct foo {
     int a;
     int *p;
    };
    int n = 42;
    struct foo x = { .a = 23, .p = &n };
    struct foo y;
    memcpy(&y, &x, sizeof(struct foo));
    *y.p = 0;
    assert(*x.p == 0);

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg