Have you switched to Python 3, only to be repeatedly told this?
SyntaxError: Missing parentheses in call to 'print'
Finally your troubles are over! Reclaim your lost productivity and countless extra keystrokes by installing the print statement into your Python 3 interpreter today!
Install the module on your machine:
$ pip install print_statement
Install print_statement into your interpreter:
>>> import print_statement >>> print_statement.install()
Import the print statement and enjoy pure efficiency:
>>> from __past__ import print_statement >>> print 'Hello, world!'
Because you'll never have a reason to not use this, you can have print_statement automatically install itself every time the interpreter starts (interactively or otherwise):
$ python -m print_statement install
In the extremely unlikely event that you later want to remove print_statement from your machine, remember to undo this first:
$ python -m print_statement uninstall $ pip uninstall print_statement
Need to render text to the screen?
print 'Who has time for parentheses?'
How about printing to a file? You don't need keyword arguments taking up valuable bytes!
print >>file, 'And of course you want to use this cool chevron!'
Need to suppress that trailing newline? With a single comma, you can save a massive eight characters!
print 'feel', 'that', 'efficiency',
Q: Will this work in scripts?
A: Not right now, but it will work for imported modules, as long as
print_statement.install()
is called first.
You can do this automatically with python -m print_statement install
.
Q: Is this a hack?
A: Absolutely.
Q: Can I use this in production?
A: Please don't. (2to3 -f print <module or package>
will convert your
scripts for use by the unenlightened.)