Unicode在Python中转义了注释
我制作了一个使用unicode转义字符的Java程序来打破多行注释并隐藏一些功能。 下面的程序打印出“你好,残酷的世界”。 我想知道这是否可以在Python(任何版本)中完成。 如果不可能,这在语言中如何被阻止?
public static void main(String[] args) {
print("Hello");
/*
* u002Au002Fu0070u0072u0069u006Eu0074u0028u0022u0043u0072u0075u0065u006Cu0022u0029u003Bu002Fu002A
*/
print("World");
}
private static void print(String s){
System.out.print(s + " ");
}
请注意,unicode是转义字符串*/print("Cruel");/*
迄今为止,我没有成果
test = False
#u0023test = True
'''
u0027u0027u0027
test = True
u0027u0027u0027
'''
print(test)
蟒词法分析器仅处理Unicode的Unicode字符串内逸出( u''
在Python 2, ''
在Python 3),因此这样的方法是不可能的。
如果您尝试只是简单的空间, u0020
,蟒蛇吐出:
SyntaxError: unexpected character after line continuation character
这是因为在字符串外部, 字符主要用于将一条长长的行分成几个较短的字符:
spam = foo + bar + baz + ham +
eggs + ham + spam + spam +
spam + sausages + spam
在字符串之外, 之后唯一允许的字符是换行符。
上一篇: Unicode escaped comments in Python
下一篇: Why does this code using random strings print "hello world"?