[Python-ideas] sys.py3k
Chris Rebert
pyideas at rebertia.com
Sun Nov 4 23:02:28 CET 2012
On Sun, Nov 4, 2012 at 1:49 PM, anatoly techtonik <techtonik at gmail.com> wrote:
> if sys.py3k:
> # some py2k specific code
(I assume your comment has a numeric typo?)
> pass
You would need that attribute to also be present in Python 2.x for
your snippet to work, and my understanding is that 2.x is closed to
feature additions.
> Why?
> 1. readable
> 2. traceable
>
> Explained:
> 1. self-explanatory
"py3k" is a nickname/codename that not everyone using Python 3 may know about.
> 2. sys.version_info >= (3, 0) or sys.version[0] == '3' is harder to
> trace when you need to find all python 3 related hacks
Rebutted:
"There should be one-- and preferably only one --obvious way to do
it." Apparently we already have at least 2 ways to do it; let's not
muddle things further by adding yet another.
Cheers,
Chris
More information about the Python-ideas
mailing list