[pyar] Llamar a un método en una clase. No funciona.

Ezequiel Garcia elezegarcia en gmail.com
Vie Nov 9 11:39:31 ART 2012


2012/11/8 Santiago Basulto <santiago.basulto en gmail.com>
>
> El código tuyo anda porque no rompés el namespace. El problema que tuvo
> Carlos es que el objeto hAtom2 tenía dos "cosas" asignadas bajo el nombre
> "position". El atributo (que se asigna dentro del __init__) y un método.
> Entonces cuando Carlos hizo:
>
> hAtom2.position()
>
> Python empezó a buscar dentro del árbol de resolución y encontró primero
> el atributo `position` antes que el método. Vos tenés en tu objeto `at` dos
> cosas distintas "c" y "positionC"
>

¿Estás seguro que es así? Yo creo que no.
O sea, no encontró antes la lista que el método. El método ya no está más.

Atinaría a decir que los métodos son first-class en python, pero no
estoy muy seguro.

    Ezequiel



More information about the pyar mailing list