之前一直写 js 和 java, 习惯了驼峰. 现在有个项目要用 python, 还要跟前端对接返回 json 数据, 前端已经统一驼峰命名, python 如果也采用驼峰命名有问题吗, 会不会出现不可预知的错误?
1
thinkershare 2022-05-18 13:47:06 +08:00
Python 当然应该使用 Python 自己的变量命名风格, 使用_做单词分割, 至于发送到前端的 json, 当然是找一个支持定义属性转换器的 json 解析库啥. 另外你一定要使用驼峰也不会有啥问题, python 核心库的命名规范本来就不统一, 各种乱七八糟的命名风格, 奇怪的缩写都有, 主要看你们项目的规范要求. 并不会造成什么问题.
我之前写过 Python/C#/Java, 命名规则都是按照语言标准库的形式来, 然后输出格式也按照目标数据格式的消费者的习俗来. 尽量减少阻力和不一致性. 但这样会对性能造成轻微损失. |
2
thinkershare 2022-05-18 13:50:27 +08:00
Java: userName
Python: user_name CSharp: UserName 输出: JSON: userName 输出: XML: user-name 允许用户通过 HTTP Header 头控制格式化风格, 在 Web Service 中找个中间件做格式化反序列化和序列化 |
3
secondwtq 2022-05-18 18:48:14 +08:00
程序一般不会出错,但是可能会随机触发五大善人中随机一人的核按钮
|
4
littlewing 2022-05-18 22:32:41 +08:00
你用火星文都可以
|
5
Zy143L 2022-05-19 07:57:31 +08:00 via Android
python 你拿中文当变量都行😕
|