Cuando crea una variable dentro de una función, solo existe dentro de dicha función, y no puede usarla fuera de ella. Por ejemplo, la función
1: >>> def catDoble(parte1, parte2): 2: ... cat = parte1 + parte2 3: ... 4: imprimeDoble(cat) 5: ... 6: >>>toma dos argumentos, los concatena y luego imprime el resultado dos veces.
Podemos llamar a la funcion con dos cadenas:
1: >>> cantus1 = "Die Jesu domine, "
2: >>> cantus2 = "Dona eis
3: requiem." 4: >>> catDoble(cantus1, cantus2) 5: Die Jesu domine, Dona 6: eis requiem. Die Jesu domine, Dona eis requiem.
Cuando catDoble termina, la variable cat se destruye. Si tratasemos de imprimirla, obtendríamos un error:
1: >>> print cat 2: NameError: catLos parametros tambien son locales. Por ejemplo, una vez fuera de la función imprimeDoble, no existe nada llamado paso. Si trata de usarla, Python se quejara.
Comentarios
Publicar un comentario