> Freeze NorthPole wrote: >> so che scasso ma avrei due domande a livello accademico cosa è: >> >> 'STOR %s' %(str(nome_file),), >> >> e a cosa serve la ", " dentro la parentesi?
Fabrizio Mancini wrote: > la funzione str serve per convertire in stringa tutto quello che è > contenuto dentro nome_file e serve più che altro per paranoia anche > detta sicurezza, dato che non puoi sapere cosa ti ci passa dentro > l'utonto :-) La funzione "str" qui è inutile, la sua esecuzione è già indicata dal marker %s nella stringa. Inserire il valore da interpolare in una tupla con un elemento è anch'essa una complicazione inutile: >>> filename = 'pippo' >>> 'STOR %s' % filename 'STOR pippo' >>> filename = ('pippo',) >>> 'STOR %s' % filename 'STOR pippo' >>> filename = 'pippo' >>> 'STOR %s' % (filename,) 'STOR pippo' >>> filename = ('pippo',) >>> 'STOR %s' % (filename,) "STOR ('pippo',)" Semplicità prima di tutto, un bel 'STOR %s' % filename (in inglese!) è più che sufficiente. O meglio ancora, usare .format come indicato da Marco. -- Nicola Larosa - http://www.tekNico.net/ Come si riduce la mortalità infantile, come si promuove la democrazia, come si sconfigge il terrorismo? La risposta è questa: con l'educazione delle donne. Se legge economisti come Amayrta Sen, Jeffrey Sachs, o Yunus scoprirà che dicono la stessa cosa: educare una donna é educare un'intera comunità. - Greg Mortenson, www.jacopofo.com, gennaio 2011 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python