这几天被 Python 搞得快崩溃了

10 天前
 weiqk
主要是语法问题,缩进极不习惯,美观和可读性并没觉得提高,结尾也没有分号
结束似乎也没标记,不如类 c 语言方便


立贴起誓,新项目我再用 python 我是猪
15322 次点击
所在节点    Python
179 条回复
izzy27
10 天前
你来写 Swift 和 objc 你就知道 python 有多幸福了
yodhcn
10 天前
python 的包管理工具就是一坨,最要命的是 Github 上的有些项目,源码是上传了,但是没有 requments.txt ,包的版本只能自己猜,踩遍各种坑,最后项目也不一定能跑的起来。
moluyouwo
10 天前
雀食,python 不适合做第二语言
bazbaozhilv
10 天前
所以这个贴有什么营养价值嘛,浪费时间
liangch
10 天前
还 15 年的 ID 。
Maiiiiii
10 天前
人生苦短
NoOneNoBody
10 天前
写惯了 python ,重拾扔下十年的 js 也是一塌糊涂
报错,搞了半天,最后发现是前一个代码块漏了后面的花括号,程序跑到下一个代码块才报错,搞得我老是在后一个代码块中查错,自然查不到

没想到 if else 里面声明的变量后面不能用,还以为作用域是平级的,原来要在 if 前面写个无赋值声明

换一种语言,不学习就只接上,当然各种水土不服
jjx
10 天前
无聊

语法,缩进你一开始就知道, 你可以不选择
undertheros3
10 天前
巧了,我正好相反,最近感觉 python 太方便了,脚本什么的准备都用 python 了。
iyaozhen
10 天前
你这没说到点子上 我以为你说性能问题呢

缩进,你写 c 都不缩进的?就是少括号,那不更简洁嘛
wxf666
10 天前
@yb2313 #6
@miaotaizi #13

动态字段,很烦人吗?

那用 MongoDB 的,是咋忍下去的。。
Sawyerhou
10 天前
走出舒适圈是提升技术的必经之路。
EndlessMemory
10 天前
你说他伪多线程,效率慢大伙都没话说,你来句缩进不习惯给我整乐了
binaryxia
10 天前
之前有个量化大佬,非科班出身,用 python 写的量化交易软件代码很棒
DOLLOR
10 天前
@NoOneNoBody
python 没有类似其他语言的“块级作用域”,所以就会有 if else 块里声明变量,在 if else 外也能用的现象。

这种表现跟早年 JS 的 var 声明的变量提升是一样的,也是 JS 经常遭诟病的特性。
所以后来 JS 有了 let 和 const ,用来声明块级作用域,语句块外不能再访问语句块内声明的变量。
Lucups
10 天前
缩进的最大缺点就是当你从网上 copy 了一大段代码贴进去,然后丢失了格式,就蛋疼了。

我以前也是因为这个原因,写一些小工具时不太喜欢用 Python ,不能快乐地 copy 了嘛。
不过现在有 AI 提示了,不需要大量 copy 了,Python 还是可以用用的。
zhouyin
10 天前
@binaryxia

量化交易那么要求高速度的软件 竟然能用 python 这种慢速度??
NoOneNoBody
10 天前
@DOLLOR #95
我没有吐槽 js 的意思,也觉得没必要吐槽一个语言的语法格式,因为那是从这个语言创设最初就定下来的东西
选择这个语言,自然就要适应,总不能让人家推倒重来,全部语法格式换掉,那还算原来的语言么?还不如换一个语言搞项目
adoal
10 天前
用什么排版方式界定代码作用域的边界,是编程语言把人搞崩溃的因素里最无关紧要的
15855pm
10 天前
我倒是觉得其他语言里有时候找哪里多一个或者少一个大括号是真的灾难啊

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

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

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

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

© 2021 V2EX