Llamada a funciones de una clase

Hernan Martinez Foffani hernan en orgmf.com.ar
Mar Jun 4 20:32:17 CEST 2002


> he creado una clase donde he definido varias funciones, he 
> llamado al fichero copy.py y la clase
> se llama Copy, dentro por ejemplo tengo una funcion que se llama 
> copying el caso es que no se como
> llamar a dicha clase, desde el interprete, si pongo:
> 
> >>> import copy

aqui "importas" el modulo, lo haces visible. pero sus nombres
estan bajo el espacio de nombres "copy".

> >>> Copy.copying("/home/attila/python/pruebas/varios/pila.py", 
> "/home/attila/pila.py")
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> NameError: name 'Copy' is not defined

para que funcione tendria que ser algo asi:

>>> copy.Copy.copying( ... etc ...)
>>>

asi se invocaria si copying fuera un metodo de clase. pero no
tengo idea de como has definido la clase Copy

o si no:

>>> c = copy.Copy()
>>> c.copying( ... etc ...)
>>>

-Hernan





Más información sobre la lista de distribución Python-es