Python3 支持中文命名?

2019-12-10 12:51:36 +08:00
 rumu3f

就我一个人不知道么?

别喷我大惊小怪.

6053 次点击
所在节点    Python
29 条回复
frostming
2019-12-10 17:13:03 +08:00
cco
2019-12-10 19:00:30 +08:00
@imblues
码字用中文,代码用英文,有冲突?
@hmxxmh
幼稚~
SingeeKing
2019-12-10 19:43:28 +08:00
这时候必须 @xuanwu
xuanwu
2019-12-11 01:47:39 +08:00
对于不少人来说也许是旧闻: https://www.v2ex.com/t/518915#reply82
但从头条和知乎的反馈来看,仍然有相当一部分开发者(无论老手新手)不了解中文命名的可行性。
也难怪,从入门一开始的教程就一直是看的英文例程,工作中如果没见过实例的话,估计大部分人都根深蒂固地认为“代码就必须用英文写标识符”吧。

昨天刚收到的一个反馈:

“目前团队开发 C# 的时候允许使用中文标识符,但是禁止拼音(全拼双拼一般禁止,老代码一点点改或者删),禁止单个标识符中中英文混写,感觉还好”

实践出真知。
xuanwu
2019-12-11 01:54:20 +08:00
@lhx2008 #3 据个人了解,go 允许非 API 用中文命名

@nightwitch
@XavierXJ
组里有成员在进行 python 语法和 API 的汉化。效果如下:

xuanwu
2019-12-11 02:19:54 +08:00
对了,刚发现还可以用中号:



详见《拿什么拯救你,长英文命名——用中文(也许标点也可以)试试》: https://zhuanlan.zhihu.com/p/96071844
kuangwinnie
2019-12-11 04:24:26 +08:00
我觉得除了在 key / value 的时候有些 key 用中文表达比较准确以外,其他的时候用中文来进行变量名实在是。。。容易出 bug
工具链还不成熟
binghuo
2019-12-11 08:46:50 +08:00
可以是可以,但感觉没啥用,可能象征意义大过于实用意义吧…语法中英文切换太烦了,一溜的英文习惯了
renmu
2019-12-11 11:47:32 +08:00
他来了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/627580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX