Message137658
When I first investigated this problem (I reported the original bug on Launchpad), my first attempt to address this issue in pymox had me quite stumped. The class in question has a __getattr__ method. Up until now, this hasn't affected the use of dir(), but it does now. I really just wanted it return whatever it used to return (since that has worked so far), but realising that this was an old-style class, I couldn't just call super(TheClass, self).__dir__().
So my question is: If this change stays (which seems clear given that the only changes proposed here are ways of relaxing the type requirement of the __dir__ method's return value, not reverting the change altogether), and I have an old-style class with a __getattr__ defined, how do I make that class return whatever it would have usually returned for __dir__()? |
|
Date |
User |
Action |
Args |
2011-06-04 18:42:44 | soren | set | recipients:
+ soren, barry, rhettinger, jcea, ncoghlan, benjamin.peterson, eric.araujo, Arfrever, r.david.murray, michael.foord, Trundle |
2011-06-04 18:42:44 | soren | set | messageid: <1307212964.67.0.685232672857.issue12248@psf.upfronthosting.co.za> |
2011-06-04 18:42:44 | soren | link | issue12248 messages |
2011-06-04 18:42:43 | soren | create | |
|