[pyar] Accesar dentro de una función anidada.

craf pyclutter en gmail.com
Lun Mayo 9 17:02:14 ART 2011


>2011/5/9 Kiko <kikocorreoso en gmail.com>:
>> >
>> > def uno():
>> >    def dos():
>> > ------->def tres():
>> > |           print "tres"
>> > |
>> > ¿Cómo accedo a la función tres desde afuera de la anidación?.
>>
>>
>
> Hola, con decoradores podrías hacer lo siguiente:
> def uno():
>     hacer lo que sea
>
> def dos():
>     hacer lo que sea
>
> @uno
> @dos
> def tres():
>      print "tres"

>Para que lo anterior ande, uno y dos deben recibir una función como
>argumento. Pero igualmente me parece que no hace lo que craf pide por
>que al ejecutar tres, se van a ejecutar uno y dos también, es decir
>as funciones decoradoras.

Hola Juan

Tienes razón, no he logrado conectarme solo con la función 3. Para entender Decoradores he leído tu excelente apunte sobre ellos.

Saludos.

Cristian








More information about the pyar mailing list