Message90612
def __getattr__(self, attr):
# XXX this is a fallback mechanism to guard against these
# methods getting called in a non-standard order. this may be
# too complicated and/or unnecessary.
# XXX should the __r_XXX attributes be public?
if attr[:12] == '_Request__r_':
name = attr[12:]
if hasattr(Request, 'get_' + name):
getattr(self, 'get_' + name)()
return getattr(self, attr)
raise AttributeError, attr
this may cause "maximum recursion depth exceeded"
>>> import urllib2
>>> req = urllib2.Request('http://www.nbc.com')
>>> req._Request__r_method
RuntimeError: maximum recursion depth exceeded
"return getattr(self, attr)"? should it be removed? |
|
Date |
User |
Action |
Args |
2009-07-17 08:26:14 | nako521 | set | recipients:
+ nako521 |
2009-07-17 08:26:14 | nako521 | set | messageid: <1247819174.12.0.0313325803352.issue6500@psf.upfronthosting.co.za> |
2009-07-17 08:26:12 | nako521 | link | issue6500 messages |
2009-07-17 08:26:11 | nako521 | create | |
|