Ver Mensaje Individual
  #22 (permalink)  
Antiguo 22/05/2011, 20:40
Avatar de rafuru
rafuru
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Dudas básicas en python

Cita:
Iniciado por razpeitia Ver Mensaje
¿Tu crees?
Código Python:
Ver original
  1. def main():
  2.     hola()
  3.     hola("test")
  4.     hola("rafael",21)
  5.     hola(edad=21) #Solo edad

Como ya te dije también tenemos Duck Typing
Código Python:
Ver original
  1. def suma(a, b):
  2.     return a + b
  3.  
  4. print suma(1, 2)
  5. print suma(1, 3.0)
  6. print suma("aa", "bb")
  7. print suma([1, 2], [3, 4])
Funciona con varios tipos de datos, inclusive si no son del mismo tipo. ¿Cuantas sobre cargas tendrías que hacer para soportar algo así en Java?
Hmm el concepto de duck typing lo entiendo.. pero como podria aplicarse por ejemplo al codigo que puse mas arriba :/ .. ?

jeje espero no hartar con mis preguntas pero en persona no conozco a nadie que desarrolle en python >_<