Making it easier to use unicode_literals #2536
Labels
false-positive
mypy gave an error on correct code
needs discussion
priority-1-normal
topic-usability
Currently using
from __future__ import unicode_literals
in Python 2 is kind of painful with mypy. Here are some potential issues:str
arguments, when in reality they also accept at least ascii-onlyunicode
objects.unicode
literals in every context where a literal has a syntactic role (outside normal expressions), andb'foo'
literals won't work in Python 3. String literal type escaping is an example.It's fair to argue that using
unicode_literals
is a bad idea, but it's not uncommon to encounter real-world code using that, so getting mypy to work with it might be at least somewhat important.The text was updated successfully, but these errors were encountered: