在我正在处理的代码库中,似乎有 python2 的残余,因为很多字符串都以
u
为前缀。
从研究来看,这似乎表示一个unicode字符串,但在python3中,默认情况下所有字符串都是unicode。如果我对代码库进行了一次大的传递并删除了所有
u
之前的字符串,会有什么缺点吗?
是的,如果你确定你的代码不会用 python 2 执行,这在 python 3 中是没有用的,你可以安全地删除它们。
black
:
黑色重新格式化之前
s = u"abc"
之后:
s = "abc"