不想被缩进束缚,有个想法,想做一个有 { } 的 Python 版本或者编译插件, 现在有类似的解决方案吗?

2017-12-30 19:01:40 +08:00
 xiaoyanbot

不想被 python 的缩进给束缚,

看到有 python 的一些格式的插件,目前有解决方案吗? 拿 { } 来搞代码段结构

5338 次点击
所在节点    Python
44 条回复
xiaoyanbot
2017-12-30 19:03:22 +08:00
xiaoyanbot
2017-12-30 19:04:16 +08:00
from __future__ import braces
ipwx
2017-12-30 19:06:52 +08:00
我觉得尊重一个语言和社区的传统是美德。

Python 就该用缩进,不为什么,只是因为所有库都这么干了。
jingniao
2017-12-30 19:10:55 +08:00
我现在有点不习惯大括号了😎
guog
2017-12-30 19:14:55 +08:00
实话说,其他语言难道不用缩进了吗?排版整齐不仅仅为了保证语法正确,更多的是为了人读着方便吧。
likuku
2017-12-30 19:21:40 +08:00
那就去用 golang 吧,写起来几乎就是个带 {} 的 python
xiaoyanbot
2017-12-30 19:33:22 +08:00
xiaoyanbot
2017-12-30 19:40:01 +08:00
congeec
2017-12-30 19:44:18 +08:00
@ipwx 长长的 chaining methods,不换行能把人逼死


@likuku 可惜 golang 用 camelCase
xujif
2017-12-30 19:52:49 +08:00
不然试试 typescript
likuku
2017-12-30 20:04:27 +08:00
@congeec [长长的 chaining methods] 那么可以认为那段代码需要优化 /重构了。80 列一行哦 (敲黑板)~
ipwx
2017-12-30 20:34:42 +08:00
@congeec 斜杠换行被你吃了吗?
lniwn
2017-12-30 20:36:17 +08:00
@likuku 我更觉得是带{}的 nohtyp
Kilerd
2017-12-30 21:22:43 +08:00
就算是 python with braces,你也需要用缩进来格式化你的代码。不然你这样是找不到工作的。
recall704
2017-12-30 21:36:53 +08:00
哈哈,我刚学 python 的时候特别讨厌没有花括号,特别讨厌 tab 和 空格不一样。
后来,后来我就习惯了。
congeec
2017-12-31 00:38:14 +08:00
@ipwx 用斜杠不别扭么,还不如用括号包起来
@likuku 长变量名多舒服,不用费脑力起名字
20015jjw
2017-12-31 02:35:43 +08:00
还是要缩进啊
lz 你不知道每行不能超过 x 个字符么
shadowwalker2644
2017-12-31 03:52:14 +08:00
我觉得楼主可能需要学会怎么重构代码
PythonAnswer
2017-12-31 08:25:04 +08:00
写 js 吧,自由很多,风格自己定。
zsdroid
2017-12-31 09:44:43 +08:00
@guog 其他语言确实不用缩进

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

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

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

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

© 2021 V2EX