各个论坛中, Python 代码片段中的变量命名方式,为什么那么多千奇百怪的?

2022-10-09 14:24:28 +08:00
 BenchWidth
最近无聊在看 python 的时候发现许多 python 例子写的乱七八糟的。变量名奇奇怪怪,有的全篇使用( a,b,c,d )。有使用大驼峰的,也有使用小驼峰的,还有使用( a_xxxx,b_xxxx,c_xxxx )有时候看的我一头雾水。方法名字也是有的使用小驼峰,有的使用下划线。
而且我发现 python 的例子,都特别喜欢用简写 一个功能性的函数 setData 简写成 sda

真就写 python 全看自己喜欢怎么样写就怎么样写呗。
1187 次点击
所在节点    问与答
10 条回复
wangerka
2022-10-09 14:56:53 +08:00
管中窥豹?
python 语法是很随意,但是变量命名是看人的,并不和语言挂钩。大家默认 python 变量名规范是下划线形式,setData 一般写作 set_data ,你说的简写成 sda ,这个例子来源在哪呢
zxCoder
2022-10-09 15:01:40 +08:00
这跟语言没关系吧,建议不要引战
BenchWidth
2022-10-09 15:13:37 +08:00
@zxCoder 没有引战,我只是很好奇(我蛮喜欢 python 的用起来很简单,只是看着网上的例子让我 头大)
BenchWidth
2022-10-09 15:18:31 +08:00
@wangerka 我搜索 matplotlib 这个库的时候的时候搜索到过一个例子,20 年的帖子。
如果我不喜欢这个语言我也不会在这里发帖吐槽这个东西。
因为我想学习我才会在意这些不起眼的东西。我写 java 的时候也没见 java 例子有那么多随意命名的变量。
我写 JavaScript 的时候也没见那么多随意命名的变量,我实在是看着头疼了才来问问这个问题。并没有其他的意思。
wangerka
2022-10-09 15:39:35 +08:00
@BenchWidth #4 质量差的代码多了去了,这只能说明你恰巧看到了很多风格不同的代码,没有普遍性。
BenchWidth
2022-10-09 15:59:21 +08:00
@wangerka 你这说的没错,我现在都是去 pypi.org 找库,直接看文档了。
awen233333
2022-10-09 16:27:38 +08:00
我觉得是因为 python 是很多人的第二语言,容易把其他语言的规范带入进来,所以就显得很乱
cmdOptionKana
2022-10-09 16:29:48 +08:00
python 可能是非计算机专业使用最广的语言了
vicalloy
2022-10-09 16:42:40 +08:00
比较好奇你上的都是啥网站。
用 Python 做 AI 和科学计算的人,主业都不是编程,代码质量要差一些。
用的人多一些的项目代码质量大都还可以。
wdssmq
2022-10-09 16:51:12 +08:00
#7 好像说的有点道理啊,写 py 时变量姑且能习惯下划线,但是函数名总是忍不住用小驼峰……

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

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

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

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

© 2021 V2EX