Gregory (Grisha) Trubetskoy
grisha at modpython.org
Fri Mar 8 10:26:18 EST 2002
This is probably because you're chaning pessoalWEB but the Python interpreter ignores those changes because the pessoalWEB module is already imported. You need to reload pessoalWEB or restart apache. There is a note about that in the FAQ: http://www.modpython.org/FAQ/faqw.py?req=all#3.1 P.S. There is nothing wrong with the publisher handler, it should work for you just fine. Grisha On Fri, 8 Mar 2002, Luis Sousa wrote: > > I have two files, one that I used to define a class and other one that > > calls the class: > > - file that defines the class: pessoalWEB.py > > > > class MyClass: > > def __init__ (self): > > self.x = '' > > self.y = '' > > > > - file that uses the class: callClassWEB.py > > import pessoalWEB > > > > def testFunc(): > > MyClass = pessoalWEB.MyClass() > > saida = MyClass.x > > saida = MyClass.y > > if saida=='': > > saida="NULL" > > return saida > > > > I call this file using > > http://machinename/~llsousa/gpessoal/callClassWEB.py/testFunc in my > > browser. > > I already saw what was the problem. The object. was not well > initialized. It was MyClass = pessoal.MyClass() instead of MyClass = > pessoalWEB.MyClass() > > But now I notice something strange. When I define saida = MyClass.k it > gave no error. > Souldn't it gave an error like this: AttributeError: MyClass instance > has no attribute 'k' ??? > > Why it doesn't do that ? > > Thanks, Luis Sousa > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python >
|