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