mike at mikesclutter.com
Sat Mar 1 11:07:23 EST 2003
This is a rather intricate problem, but I don't know where else to go. I have a C extension in which I created a native Python type, call it X, which has two methods: A() and B(). Then I create a Python class, derived from X type, called Y, which has has two methods C() and D(). Y is defined as follows (cmod is my C extension in which X is implemented) from cmod import X class Y(X): def __new__(cls, db): return super(Y, cls).__new__(cls) def C(): print "C()" def D(): print "D()" If I call Y.A() from a normal python script, there is no problem --- it resolved to X.A(). But if I do this inside of mod_python, I get an error saying that object Y has no such attribute A. I don't understand why mod_python would be any different in attribute resolution than Python would be since it is using the same Python implementation/library. I am using Python 2.2.2 and mod_python 3.0.1 in Apache 2.x. Any ideas? Michael Owens.