Unicode escaped comments in Python
我制作了一个Java程序,它使用Unicode转义字符来打断多行注释并隐藏一些功能。下面的节目印刷了"你好,残酷的世界"。我想知道在Python(任何版本)中是否可以这样做。如果不可能,如何在语言中阻止这种情况?
1 2 3 4 5 6 7 8 9 10 11 12 | public static void main(String[] args) { print("Hello"); /* * \u002A\u002F\u0070\u0072\u0069\u006E\u0074\u0028\u0022\u0043\u0072\u0075\u0065\u006C\u0022\u0029\u003B\u002F\u002A */ print("World"); } private static void print(String s){ System.out.print(s +""); } |
注意,unicode是转义字符串
到目前为止我的徒劳尝试…
1 2 3 4 5 6 7 8 9 10 11 | test = False #\u0023test = True ''' \u0027\u0027\u0027 test = True \u0027\u0027\u0027 ''' print(test) |
Python的Unicode的词法分析器的过程中只排出literals(
如果你尝试只是简单的空间,
1 | SyntaxError: unexpected character after line continuation character |
这是因为在literals
1 2 3 | spam = foo + bar + baz + ham + \ eggs + ham + spam + spam + \ spam + sausages + spam |
在字符的字符串的唯一的允许后,