francescopy
Profilo di
Nome | francescopy |
---|---|
Indirizzo email | n/a |
Messaggi | 3 |
-
- 2015-02-27 22:41:09
- Re: Lezioni python saltate per problema su stringhe
- Forum >> Principianti
- Ciao non conosco un prof. su Milano, ma tra php e python ho scelto python che mi permette anche di creare applicazioni non web.
per invertire una stringa io uso questo "abcde"[::-1]
anche se è possibile con "".join(list(reversed("abcde")))
-
- 2015-02-27 22:31:46
- Re: comportamento inaspettato classi
- Forum >> Principianti
- Ciao, la soluzione che ho adottato è
class test: def __init__ (self,prova=None): if prova==None: prova =[] prova.append(..quello che serve...) self.data=prova
-
- 2015-02-27 07:17:11
- comportamento inaspettato classi
- Forum >> Principianti
-
Non riesco a darmi una spiegazione del comportamento dello script che segue. Volutamente ridotto al minimo per cercare di capire il problema
class test: def __init__(self,prova=[]): prova.append("1") self.data=prova a1=test() print "a1=" ,a1.data a2=test() print "a1=",a1.data print "a2=" ,a2.data print a2.data
il risultato che viene fuori è
a1= ['1']
a1= ['1', '1']
a2= ['1', '1']
In pratica la seconda istanza della classe test fa riferimento alla stessa variabile prova e non capisco perchè
il tutto funziona se modifico
a1=test() in a1=test(prova=[])
e
a1=test() in a2=test(prova=[])