Llamar una funcion desde otra, de distintas clases
Publicado por Johan (1 intervención) el 17/08/2006 22:58:14
Hola,
Estoy haciendo mi priemr programa, nunca he tocado ningun otro lenguage de programación. Entonces, ya tengo todo bastante claro y hecho, pero tengo una duda:
Quando en una funcion (funcion2) dentro de una clase (clase2) llamo a otra funcion (funcion1) dentro de otra clase (clase1), me sale un error:
TypeError: unbound method funcion1() must be called with clase1 instance as first argument (got IntCtrl instance instead)
La definición sería algo así:
class clase1:
def funcion1(self, casilla):
...
...
class clase2:
def funcion2(self, otros_argumentos):
...
clase1.funcion1(casilla)
El problema es mi falta de experiencia con la Programación Orientada a Objectos, no se si debo instanciarla antes o qué... pero he provado distintas cosa que se me han ocurrido y la cosas no me funciona...
¿¿Cómo debería llamarla??
Muchas gracias a todos!
Estoy haciendo mi priemr programa, nunca he tocado ningun otro lenguage de programación. Entonces, ya tengo todo bastante claro y hecho, pero tengo una duda:
Quando en una funcion (funcion2) dentro de una clase (clase2) llamo a otra funcion (funcion1) dentro de otra clase (clase1), me sale un error:
TypeError: unbound method funcion1() must be called with clase1 instance as first argument (got IntCtrl instance instead)
La definición sería algo así:
class clase1:
def funcion1(self, casilla):
...
...
class clase2:
def funcion2(self, otros_argumentos):
...
clase1.funcion1(casilla)
El problema es mi falta de experiencia con la Programación Orientada a Objectos, no se si debo instanciarla antes o qué... pero he provado distintas cosa que se me han ocurrido y la cosas no me funciona...
¿¿Cómo debería llamarla??
Muchas gracias a todos!
Valora esta pregunta


0