Profilo di francescopy

Nome francescopy
Indirizzo email n/a
Messaggi3
  • 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")))



  • 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
    

  • 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=[])