我只是简单用用 python ,所以没深度去学,目前体验难用的点主要是两点。
1 缩进导致的在原代码上增加 if else 或 for 之类的注释某段代码后必须先手动缩进才能运行,没有{}导致格式化程序也不能擅自帮你缩进。
而我一般都是先运行能跑通后再格式化,这一点比较蛋疼。
2 取属性有三种方式 [] . getattr ,还会抛异常
这个我感觉脚本语言不应该区分那么多访问方式,那些编译语言因为要零成本抽象,所以符号要明确代表偏移地址,指针等操作,但脚本语言完全可以不需要这些,像 lua 和 js 就很好。
这只是吐槽,很多库只有 python 有我也只能去用,只是会把该库相关的操作做成独立的服务暴露 api 给其他语言去调用,可能深度学过 python 可以缓解以上问题,但没办法我要写的不止 python ,精力有限的情况下,只能去尽量减少可能出错的地方。 |