[Linux-Biella] R: R: R: [blog]Programmazione ad oggetti

EMANUELE.SCOPEL a enel.com EMANUELE.SCOPEL a enel.com
Mar 2 Dic 2008 09:56:52 CET


________________________________

	Da: linux-bounces a ml.bilug.linux.it [mailto:linux-bounces a ml.bilug.linux.it] Per conto di Marco Vallini
	Inviato: martedì 2 dicembre 2008 9.39
	A: Mailing List del Biella Linux User group
	Oggetto: Re: [Linux-Biella] R: R: [blog]Programmazione ad oggetti
	
	


	2008/12/2 <EMANUELE.SCOPEL a enel.com>
	

		
		

________________________________

			Da: linux-bounces a ml.bilug.linux.it [mailto:linux-bounces a ml.bilug.linux.it] Per conto di Marco Vallini
			Inviato: martedì 2 dicembre 2008 9.21
			A: Mailing List del Biella Linux User group
			Oggetto: Re: [Linux-Biella] R: [blog]Programmazione ad oggetti
			
			


			2008/12/2 <EMANUELE.SCOPEL a enel.com>
			


					non è ad oggetti puro ... 
					 

				 Sbagliato in python tutto è un oggetto, anche se non sembra...


			illustrami... Prima di dirmi che sbaglio fammi pure degli esempi...
			  

		Esempio le liste sono oggetti, stringhe, dizionari, ecc... ora ho poco tempo ma se riesco questa sera approfondisco il concetto con un'altra 
		email piu' chiara. Concetto ancora piu' enfatizato in python 3. 



	def lafunzionechevuoi( ):
	   print "LOL"
	
	questo è un oggetto? :-) 
	 

Oviamente no, sta a te come ho detto prima scegliere il tipo di programmazione.
 
ma :
 
stringa = 'lol'
print stringa.upper()
 
come vedi stringa è un oggetto con un metodo upper...
 
vero che per fare cio' in python sono stati fatte delle forzature (in origine python non era stato concepito per la programmazione ad oggetti), ma che al programmatore sono trasparenti se non per alcuni concetti piuttosto spinti.
Con python 3 le cose come dicevo sono cambiate radicalmente tante' che non è retrocompatibile.

	 
	Python ha si gli oggetti, li puoi usare dentro codice non ad oggetti, come liste, ecc, ma non è oggetti puro :-)
	
	

	-- 
	Marco Vallini
	Email: marcovallini a gmail.com
	Web: marcovallini.googlepages.com
	Mobile: (+39) 320 0966636
	Mobile: (+39) 334 2025180
	Biella - Italy
	

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://ml.bilug.linux.it/pipermail/linux/attachments/20081202/1dc72ca4/attachment.html 


Maggiori informazioni sulla lista Linux