Python 2.7 可以创建字符串装饰器吗?

Python 2.7 可以创建字符串装饰器吗?,python-2.7,Python 2.7,在Python中,我可以通过在u前面加上前缀自动创建unicode对象(如u“test”) 我自己能建造这样的东西吗?是的,你能 您只需键入以下内容: ur"\u<hex>" 它将输出以下字符(假设您使用的是特定字体) ҉ 要打印此文件,只需键入 print "҉" 但是为了允许这样做,您必须将下面的代码行作为第一行代码 # -*- coding: utf-8 -*- 是的,我知道它有#符号,应该在那里。 希望这有帮助!享受独唱的乐趣吧!:) 所有事情都是可能的,但在本例中,只

在Python中,我可以通过在
u
前面加上前缀自动创建unicode对象(如
u“test”

我自己能建造这样的东西吗?

是的,你能

您只需键入以下内容:

ur"\u<hex>"
它将输出以下字符(假设您使用的是特定字体)

҉

要打印此文件,只需键入

print "҉"
但是为了允许这样做,您必须将下面的代码行作为第一行代码

# -*- coding: utf-8 -*-
是的,我知道它有#符号,应该在那里。
希望这有帮助!享受独唱的乐趣吧!:)

所有事情都是可能的,但在本例中,只有通过修改Python解释器的源代码并重新编译


一个回答相同的相关问题:

这是不可能的,字符串前缀的特殊处理在语言实现中是硬编码的。
r'…'
是一个正则字符串,只是没有反斜杠插值等。它通常用于包含正则表达式的字符串,但它仍然只是一个字符串。@triplee:谢谢你指出这一点!关于在Python中使用unicode的有用信息,但我认为这不是OP所要求的。我想问题是,“我可以用自定义的规则和行为来创建我自己的新颖类型的字符串文字吗,比如说
m'.'
”?这确实是有用的信息,但正如jez所指出的,这不是我想要的。杰兹对我的文章有正确的解释。无论如何,谢谢你的回答!我明白了,谢谢你的回答!有点令人失望,因为python通常允许我更改几乎所有其他内容。
# -*- coding: utf-8 -*-