[pyar] [video] En Python tenemos nombres, no variables.

Claudio Freire klaussfreire en gmail.com
Mie Jun 4 18:42:57 ART 2014


2014-06-04 18:31 GMT-03:00 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> Extraer el cuerpo del "if" como CodeObject ejecutable es una operación
>> muy similar a extraer la "a" de "hola", así que el hecho de que cueste
>> trabajo hacerlo no quiere decir que el código de ahí dentro no sea un
>> objeto para la aplicación.
>
>
> Extraer la "a" de "hola" es en realidad crear un objeto. "hola"[3] es
> (digamos, ignorando todo el sugar) una función que devuelve un objeto.
> Pero estoy creando el objeto "a" a partir del objeto "hola", aún si uso un
> string literal, porque eso también es un objeto.
> Vos estás creando un objeto a partir de algo que (creo) no es un objeto.


El punto es, que el código no puede obtener algo que no es un objeto.

Entonces todo es un objeto. Lo único que no es un objeto, es eso que
está sólo en tu cabeza que es "lo de adentro del if". Es un concepto
hasta que creás un objeto que lo representa, pero nunca podés meter en
una variable (o nombre) de python, o referenciar en cualquier
expresión del lenguaje válida del lenguaje, algo que no sea un objeto.

Incluso el código lo es. Sólo que no se divide en sentencias, sino en
un cuerpo entero e indiviso de código, dentro de un CodeObject. La
división está en tu cabeza.


More information about the pyar mailing list