As this article[1] states, using unicode_literal has both benefits and drawbacks. I kind of hate that we need to import unicode_literal everywhere. I'm a bit concerned about the side effects in Python 2, so I'm keen to choose the latter option. What do you guys think?
[1] http://python-future.org/unicode_literals.html
I would go with not importing the unicode_literals future, and explicitly marking up every string with either u'' or b'' as appropriate. My squishy brain is not good at remembering the different behaviour of literals across versions so I find it easier to keep everything explicit.
unicode_literals
u''
b''
OK - should we close this?
Sure.
Metadata Update from @mjia: - Issue status updated to: Closed (was: Open)