Python 反人类的设计

2019-06-19 14:21:21 +08:00
 star00

大家觉得 python 的 args,kwargs 设计的反人类吗

3314 次点击
所在节点    Python
23 条回复
leishi1313
2019-06-19 14:28:56 +08:00
虽然不喜欢 args,但是不管怎么样,香!不敢想像怎么用 java 写个 requests
coolair
2019-06-19 14:38:56 +08:00
我觉得还挺好用的,话说,不喜欢也可以不用啊。
zhanglintc
2019-06-19 15:55:09 +08:00
为啥反人类呢, 用起来还可以吧
Wincer
2019-06-19 16:08:29 +08:00
Python 的“反楼主”设计。
基本上所有的动态语言都支持获取所有函数的参数,而且他们还不一定有 Python 的命名参数。
enzo113
2019-06-19 16:13:40 +08:00
脱离有用的具体场景谈反人类没有意义
love
2019-06-19 16:38:29 +08:00
python 的参数有点复杂过份了,不但有普通参数,还有只能位置传 /只能关键字传等等,过度设计了,还不如我大 JS 了
guog
2019-06-19 16:55:40 +08:00
不觉得。
挺好用。
Abbeyok
2019-06-19 17:00:26 +08:00
理由呢?没有理由就开轰
locoz
2019-06-19 17:01:15 +08:00
不觉得,说说你觉得它反人类的理由?
qilishasha
2019-06-19 17:05:01 +08:00
感觉很实用很灵活(可以将参数任意定义,香),省去无数步骤(可以少动脑子),事实证明 python 用来做数据处理才是干正经事。
ZZITE
2019-06-19 17:09:40 +08:00
我觉得这是 python 最佳设计之一
mmmfj
2019-06-19 19:00:39 +08:00
比 js 的**不知道高到哪里去了
weyou
2019-06-19 19:13:39 +08:00
反人类?说出你的理由
bwangel
2019-06-19 19:18:10 +08:00
我觉得这个挺好,没有 __attr__ 的对象才是反人类,想塞啥就塞啥,根本无法找到一个完整的对象定义。
xiaket
2019-06-19 19:24:00 +08:00
我以为会说啥呢, 结果进了看到新手级的问题...
SEARCHINGFREE
2019-06-19 19:26:31 +08:00
@mmmfj 你是在反串黑 py
haha370104
2019-06-19 19:30:22 +08:00
@Wincer 如果想做一个类似于模板引擎的东西
类似于这样的东西<div>$a</div>,不考虑 js 的 with 关键词的话……
就能体会到 kwargs 的好了
cominghome
2019-06-20 09:47:15 +08:00
反人类设计多的是你咋就发现这玩意嘞,我觉得 args,kwargs 简直就是救命稻草,不然得多写多少代码。
chenstack
2019-06-21 00:35:57 +08:00
这是大优点好么,虽然可能损失了一些性能,但用起来非常爽。js 不也有...了吗,还有 apply。要是 Python 也搞一个字典解构就好了。
lowman
2019-06-21 12:27:33 +08:00
楼主, 你这个问题嘛.......有点反 python 啊.......赶紧把贴沉了, 不然 py guy 排着队拿搬砖了哈

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

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

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

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

© 2021 V2EX