Cita:
Iniciado por Carlangueitor Si no me equivoco eso quedaría así:
Código Python:
Ver originaldef hola (nombre=""):
print "Hola ", nombre
hola()
hola("Fulanito")
Puedes poner un argumento opcional, lo cual sería la opción a la sobrecarga.
Sobre la Documentación checate esto: [url]http://mundogeek.net/archivos/2008/07/07/documentacion-en-python/[/url]
Saludos
Muchisimas gracias , de hecho funciona haciendo ese argumento, jeje
Aunque digamos, si yo quisiera aparte un argumento que ademas reciba la edad...
Y en una llamada a la funcion solo envio el nombre, se imprime la edad en 0..
Y si llamo la funcion con los dos argumentos se imprime el "hola", hola + nombre y hola + nombre + edad.
Código Python:
Ver originaldef hola (nombre="", edad=0):
print "hola",nombre
print "hola",nombre," tienes ",edad,"a;os"
def main():
hola()
hola("test")
hola("rafael",21)
main()
A lo que voy..
Si yo quiero un metodo que me reciba únicamente el nombre.. o únicamente la edad o el nombre y la edad...
Creo que entonces ahi la sobrecarga no es posible.. o si?