Some of this stuff depends on features that aren't in older Python versions out of the box and you might need to do this if you're e.g. building a library that you want to support older Python versions.
from __future__ import print_function
Honestly I've almost never found any practical use for these things, format strings are much better for actually building output.
I think I've tried to use file=sys.stderr a few times.
Yeah, you’ve got a good point there. I’ll edit the post so that it says which versions of python this sort of functionality is compatible with. Thanks for the tip!
Change the post to reflect that it only works on Python 3.0 and up. Thanks again for the heads up!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.