是否可以创建字符串装饰器?

时间:2015-12-15 15:25:21

标签: python-2.7

在Python中,我可以通过添加u(如u"test")来自动创建一个unicode对象。

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

2 个答案:

答案 0 :(得分:1)

一切皆有可能 - 但在这种情况下,只能通过修改Python解释器的源代码并重新编译。

使用相同答案的相关问题:Can you add new statements to Python's syntax?

答案 1 :(得分:0)

是的,你可以。

您需要做的就是输入以下内容:

ur"\u<hex>"

例如,如果您要键入

print ur"\u0186"

它将输出以下字符(假设您使用的是某种字体)

҉

要打印此内容,您只需输入

即可
print "҉"

但是为了允许这样做,你必须将以下代码行作为第一行代码

# -*- coding: utf-8 -*-

是的,我知道它有#符号,应该在那里。 希望这可以帮助!玩unicoding玩得开心! :)