injecting "set" into 2.3's builtins?
Skip Montanaro
skip at pobox.com
Fri Mar 11 19:41:42 EST 2005
>> caused problems in the past. A module might sniff for 'set' and
>> assume it is running on 2.4 if it sees it, with unpredictable results
>> if it relies on any other 2.4 behaviour.
John> Aarrgghh! When there's a documented API (sys.version_info) for
John> determining the version, such a module (and it's author) could be
John> charitably described as "broken". I can't imagine there are any on
John> Skip's site :-)
Thanks for the vote of confidence (I think). Yes, I'd only inject "set"
into builtins on 2.3, and anyone who wants to do version-dependent things
should use some variant of sys.version_info.
Skip
More information about the Python-list
mailing list