[Zope-es] Acceder a métodos de una clase en un External Method

David Daniel Estévez Durey ahumboldt en humboldt.e.telefonica.net
Mie Abr 25 13:29:05 CEST 2007


Hola a todos, tengo un problema al que le he dado mil vueltas y es 
desesperante! xD

Me he creado una clase Python tan sencilla como la siguiente:

---
class Clase:
         def __init__(self):
                 self.a = "hola"
         def prueba(self):
                 return self.a
---

Y un script Python que hace uso de ella:

---
from Clase import Clase

def abc():
         a = Clase()
         return a.prueba()
---

En línea de comandos, todo funciona perfectamente, llamando a la 
función abc() se devuelve la cadena "hola", pero un External Method en 
Python me canta siempre el mismo error diciendo que no encuentra el 
método "prueba".

---
[...]
#  Module //Volumes/webServer/prueba/Extensions/abc.py, line 5, in abc
# Module aetools, line 299, in __getattr__
---

Muchas gracias de antemano a quien me pueda ayudar.

P.D.: Estoy convencido de que es un problema de mi clase, porque 
librerías que me descargo de la Red, como BeautifulSoup.py funcionan 
perfectamente!!!


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