import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import static com.jetbrains.python.psi.PyUtil.guessLanguageLevel;
import static com.jetbrains.python.psi.PyUtil.sure;
/**
final TypeEvalContext context = TypeEvalContext.userInitiated(file.getProject(), file);
final PyType rhsType = context.getType(rhs);
String prefix = "";
- if (PyTypeChecker.match(PyBuiltinCache.getInstance(rhs).getObjectType("unicode"), rhsType, context)) {
+ final LanguageLevel languageLevel = guessLanguageLevel(project);
+ if (!languageLevel.isPy3K() && PyTypeChecker.match(PyBuiltinCache.getInstance(rhs).getObjectType("unicode"), rhsType, context)) {
prefix = "u";
}
final PyStringLiteralExpression leftExpression = (PyStringLiteralExpression)element.getLeftExpression();