id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 4607,Django is always using Python 2.3 fallback methods,Chris Beaven,Adrian Holovaty,"Throughout Django, the following way is used to fall back import the Python 2.3 methods if the Python 2.4+ builtin methods `set` and `reversed` do not exist: {{{ if hasattr(__builtins__, 'set'): ... }}} But Django is converting `__builtins__` to a dict somehow, when it's usually a module (try `>>> type(__builtins__)` from a manage.py shell then from a normal Python shell), and a dict doesn't have the attribute `set` (or `reversed`).",,closed,Core (Other),dev,,fixed,performance,,Ready for checkin,1,0,0,0,0,0