纯 python3 代码库中的 Unicode 字符串 - 这些没用吗?

问题描述 投票:0回答:1

在我正在处理的代码库中,似乎有 python2 的残余,因为很多字符串都以

u
为前缀。

从研究来看,这似乎表示一个unicode字符串,但在python3中,默认情况下所有字符串都是unicode。如果我对代码库进行了一次大的传递并删除了所有

u
之前的字符串,会有什么缺点吗?

python python-3.x string unicode encoding
1个回答
0
投票

是的,如果你确定你的代码不会用 python 2 执行,这在 python 3 中是没有用的,你可以安全地删除它们。

这实际上是通过代码格式化工具完成的,例如

black
:

黑色重新格式化之前

s = u"abc"

之后:

s = "abc"
© www.soinside.com 2019 - 2024. All rights reserved.