首页 > IT职业 > IT职场 > 太阳分享:一些关于Python语言的争议
“是您不懂Python语言”
@Mario Abarca
您的这些问题也可以总结为一点:您不喜欢Python语言因为它和C风格不一样
版本不兼容不是bug,是特性;本人就觉得没人维护的东西就不应该再用了
用虚拟环境安装不同的python版本而不是安装在同一个环境下
现代编辑器默认TAB=4个空格。您也不需要非得用4个空格,但要确保一致性
官方的文档特别好,真的。要是标准库里没有,翻翻The Hitchhiker’s Guide to Python语言这本书
本人觉得Python语言的命名风格特别好,更直观。list不是数组,就是序列;关联数组明明就是dict
二进制字符串前面加个b,是因为Unicode规范中,1字节≠1byte
这样做的好处是,本人也可以随时随地引用一个东西,而不需要每次都去复制粘贴原来的名字
同上
@notacoward
1和2是同一个问题,有关整个生态,跟语言本身无关。因为这类社区维护的项目都是不同的人花费宝贵的业余时间去维护,每个人都有每个人的习惯和价值观
这个只能说您自己太个性了。咱们大家保持默认的统一风格,对于别人维护起来明显更容易
C/C++的include很难处理模块接口
list和array不是一个东西。下一个
每个语言都有自己的一套转换方式。Python语言可能不是最完美的,但是其他的更差,呵呵
对象引用效率更高。尤其是当变量名不一致的时候,您直接复制会有问题。但是您引用一下,就好多了
最好不要把自己的程序命名成标准库里的程序或者模块的名字
@folkrav
首先要纠正下您,PyPy和PyPi发音不一样。前一个是“派派”,后一个是“派-屁-爱”
其次,名称很重要吗?第三方诶大哥,啥名字都也可以出现诶大哥。您就能保证您起名的时候,能做到信达雅吗大哥?
@jaxtellerSoA
本人就不明白了。用缩进来定义作用域,怎么就不好了?多一目了然啊!别的语言{}里面不也得缩进吗?再说了,您就不觉得按住shift才能打出{}很难受吗?
@riskable
本人跟C粉儿讨论过“缩进vs括号”这个问题。他说没有括号怎么能轻松找出作用域呢?
标准Py粉儿答案是:啊原来您们喜欢括号是因为您们的代码坏习惯啊。
本人想了想,可能这么问更恰当:假如不使用文本编辑器/IDE来突出显示括号或它们之间的空间,您还是坚持用括号不用缩进吗?
本人估计他终于get到本人的点了,说:啊本人明白了,您之所以用缩进是因为Python语言编辑器太烂了啊!真可怜。
@Sign。
“本人也不喜欢Python语言”
@cutety
Python语言是本人上手的第一个语言,但本人以后再也不会用了。当然作者的这些问题,在本人看来都不是问题,个人习惯而已。
包管理模式简直烂到家。那么多包管理器也可以借鉴啊,也可以让pip不那么烂啊
就不能有个标准包管理器有个标准manifest吗?又不会怀孕!
@twunde
安装确实是个让人头疼的问题。是的很多人提到了安装虚拟环境,venv/virtualenv。Ruby有RVM,也可以轻松的在同样环境下使用不同版本。本人宁愿挨个给Ruby,PHP,Perl…做环境配置,也不愿意给Python语言配置。
@nicoburns
哦!多行Lambda!本人在JS里的最爱。Python语言里,没!有!了!
@setpatchaddress
本人从1.5就开始用Python语言了。缩进来表示语句块,是本人最最最不能忍受的!
@dbcurtis
本人就喜欢C那种的括号,不喜欢Python语言的缩进方式。
@colanderman
本人觉得Python语言最大的问题其实是内部模型对于它的意图而言过于复杂了,就是一个有经验的开发者都很难理解,别说初学者了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31561288/viewspace-2618666/ ,如需转载,请注明出处,否则将追究法律责任。