Forum
>>
Principianti
>>
Passaggio di valori tra classi
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Valindar |
2021-05-11 00:56:26 - Passaggio di valori tra classi
|
Ciao a tutti,
ho un problema apparentemente semplice ma che mi sta bloccando. Posto un codice di esempio class A(): def esegui(self): a = 10 class B(): def esegui(self): b = A.a print (b) if __name__== "__main__": primo = A() primo.esegui() secondo = B() secondo.esegui() In pratica vorrei che il metodo esegui() della class B stampi un attributo a creato nella class A Come posso fare ? Se provo a dichiarare "a = 0" fuori dal metodo esegui() nella class A e riferirmici dentro il metodo esegui() come global a il metodo esegui() di class B mi darà 0. Esiste un modo per ottenere quello che voglio? Grazie Saluti |
|
Scritto da ㎝ |
2021-05-16 10:32:01 - Re: Passaggio di valori tra classi
|
se ho capito cosa intendi fare, prova sostituendo `a = 10` con `A.a = 10`
class A: def esegui(self): A.a = 10 class B: def esegui(self): b = A.a print(b) if __name__ == "__main__": primo = A() primo.esegui() secondo = B() secondo.esegui() THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da jackyjoy123 |
2021-06-02 10:52:39 - Re: Passaggio di valori tra classi
|
Pagina: 1
Esegui il login per scrivere una risposta.