|
Manera, Villiam
vmanera at manord.com
Thu Dec 12 17:47:45 EST 2002
I'm testing mod-python 3.0.1 with apache 2.0.43 and python 2.2.2
I've founded a older problem in file download (from python 2.1 to 2.2)
the workaround is still the same:
in publisher.py:
class File:
""" Like a file, but also has headers and filename
"""
def __init__(self, field):
# steal all the file-like methods
for m in dir(field.file):
self.__dict__[m] = getattr(field.file, m)
self.headers = field.headers
self.filename = field.filename
======================workaround
==============================================
class File:
""" Like a file, but also has headers and filename
"""
def __init__(self, field):
# steal all the file-like methods
#for m in dir(field.file): #dont' work
for m in self.sim_methods(field.file):
self.__dict__[m] = getattr(field.file, m)
self.headers = field.headers
self.filename = field.filename
#new--------
def sim_methods(self,obj):
from types import BuiltinMethodType
return filter(lambda s, t=obj:
type(getattr(t, s)) == BuiltinMethodType, dir(obj))
I hope it will be put in place
regards
Villiam Manera
|