Eli Bendersky added the comment: On Wed, Sep 4, 2013 at 6:26 AM, Ezio Melotti <rep...@bugs.python.org> wrote:
> > Ezio Melotti added the comment: > > Only on 3.4. > Python prints the version on stdout since 3.4 -- before it used stderr: > 3.3$ ./python -V 2> /dev/null > 3.3$ ./python -V > /dev/null > Python 3.3.2+ > > 3.4$ ./python -V 2> /dev/null > Python 3.4.0a1+ > 3.4$ ./python -V > /dev/null > > This might also explain why argparse uses stderr (other modules/scripts in > the stdlib might do the same too). > Ah, right. On 3.4 Python's main.c uses printf for --version; on earlier versions it's fprintf(stderr...) I guess it's a no-brainer then; 3.4 has to be changed, but not earlier versions. I'll whip up a quick patch. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18920> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com