大家觉得 python 的 args,kwargs 设计的反人类吗
1
leishi1313 2019-06-19 14:28:56 +08:00 via Android
虽然不喜欢 args,但是不管怎么样,香!不敢想像怎么用 java 写个 requests
|
2
coolair 2019-06-19 14:38:56 +08:00
我觉得还挺好用的,话说,不喜欢也可以不用啊。
|
3
zhanglintc 2019-06-19 15:55:09 +08:00
为啥反人类呢, 用起来还可以吧
|
4
Wincer 2019-06-19 16:08:29 +08:00 via Android
Python 的“反楼主”设计。
基本上所有的动态语言都支持获取所有函数的参数,而且他们还不一定有 Python 的命名参数。 |
5
enzo113 2019-06-19 16:13:40 +08:00
脱离有用的具体场景谈反人类没有意义
|
6
love 2019-06-19 16:38:29 +08:00
python 的参数有点复杂过份了,不但有普通参数,还有只能位置传 /只能关键字传等等,过度设计了,还不如我大 JS 了
|
7
guog 2019-06-19 16:55:40 +08:00
不觉得。
挺好用。 |
8
Abbeyok 2019-06-19 17:00:26 +08:00 via Android
理由呢?没有理由就开轰
|
9
locoz 2019-06-19 17:01:15 +08:00
不觉得,说说你觉得它反人类的理由?
|
10
qilishasha 2019-06-19 17:05:01 +08:00
感觉很实用很灵活(可以将参数任意定义,香),省去无数步骤(可以少动脑子),事实证明 python 用来做数据处理才是干正经事。
|
11
ZZITE 2019-06-19 17:09:40 +08:00
我觉得这是 python 最佳设计之一
|
12
mmmfj 2019-06-19 19:00:39 +08:00 via Android
比 js 的**不知道高到哪里去了
|
13
weyou 2019-06-19 19:13:39 +08:00 via Android
反人类?说出你的理由
|
14
bwangel 2019-06-19 19:18:10 +08:00
我觉得这个挺好,没有 __attr__ 的对象才是反人类,想塞啥就塞啥,根本无法找到一个完整的对象定义。
|
15
xiaket 2019-06-19 19:24:00 +08:00
我以为会说啥呢, 结果进了看到新手级的问题...
|
16
SEARCHINGFREE 2019-06-19 19:26:31 +08:00 via iPhone
@mmmfj 你是在反串黑 py
|
17
haha370104 2019-06-19 19:30:22 +08:00
|
18
cominghome 2019-06-20 09:47:15 +08:00
反人类设计多的是你咋就发现这玩意嘞,我觉得 args,kwargs 简直就是救命稻草,不然得多写多少代码。
|
19
chenstack 2019-06-21 00:35:57 +08:00
这是大优点好么,虽然可能损失了一些性能,但用起来非常爽。js 不也有...了吗,还有 apply。要是 Python 也搞一个字典解构就好了。
|
20
lowman 2019-06-21 12:27:33 +08:00
楼主, 你这个问题嘛.......有点反 python 啊.......赶紧把贴沉了, 不然 py guy 排着队拿搬砖了哈
|
21
craftx 2019-06-25 05:12:14 +08:00 via Android
换了静态语言
没有该设计 会类似编码者 |
22
craiiz 2019-08-02 00:40:25 +08:00 via iPhone
用时一直爽,几天之后火葬场
|
23
ezleo 2020-05-03 23:44:23 +08:00
我觉得最反人类的是作用域,太恶心了吧,正常思维我不定义不就相当于用外层的了吗,还非要再声明一下,要么就是骚操作包裹一层。还是 js 舒服,python 设计者真的脑回路和一般人不一样
|