您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

禁止python字符串中的u'prefix指示unicode'

禁止python字符串中的u'prefix指示unicode'

您可以使用Python 3.0。认字符串类型为unicode,因此u''不再需要前缀。

简而言之,没有。您无法关闭功能

所述u来源于unicode.__repr__方法,它是用来在REPL显示的东西:

>>> print repr(unicode('a'))
u'a'
>>> unicode('a')
u'a'

如果我没记错的话,那么您必须重写Python才能覆盖它。

解决此问题的最简单方法是只打印字符串。

>>> print unicode('a')
a

如果使用unicode()内置函数构造所有字符串,则可以执行类似的操作。

>>> class unicode(unicode):
...     def __repr__(self):
...             return __builtins__.unicode.__repr__(self).lstrip("u")
... 
>>> unicode('a')
a

..但是不要那样做,太可怕了

python 2022/1/1 18:47:50 有323人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶