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 

在字符串之外, 之后唯一允许的字符是换行符。

链接地址: http://www.djcxy.com/p/3481.html

上一篇: Unicode escaped comments in Python

下一篇: Why does this code using random strings print "hello world"?