[py-svn] r37037 - py/dist/py/apigen/tracer
cfbolz at codespeak.net
cfbolz at codespeak.net
Fri Jan 19 22:53:47 CET 2007
Author: cfbolz
Date: Fri Jan 19 22:53:45 2007
New Revision: 37037
Modified:
py/dist/py/apigen/tracer/permastore.py
Log:
func_name is not writeable before 2.4
Modified: py/dist/py/apigen/tracer/permastore.py
==============================================================================
--- py/dist/py/apigen/tracer/permastore.py (original)
+++ py/dist/py/apigen/tracer/permastore.py Fri Jan 19 22:53:45 2007
@@ -1,3 +1,4 @@
+import py
class DescPlaceholder(object):
pass
@@ -96,8 +97,10 @@
# pass
for field in PermaDocStorage.function_fields:
- def f(self, name, field=field):
+ d = {"field": field}
+ func_name = "get_function_%s" % (field, )
+ exec py.code.Source("""
+ def %s(self, name, field=field):
return getattr(self.names[name], field)
- func_name = 'get_function_%s' % field
- f.func_name = func_name
- setattr(PermaDocStorage, func_name, f)
+""" % (func_name, )).compile() in d
+ setattr(PermaDocStorage, func_name, d[func_name])
More information about the py-svn
mailing list