推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
star00
V2EX  ›  Python

Python 反人类的设计

  •  
  •   star00 · Jun 19, 2019 · 4920 views
    This topic created in 2696 days ago, the information mentioned may be changed or developed.

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

    23 replies  •  2020-05-03 23:44:23 +08:00
    leishi1313
    leishi1313
    Jun 19, 2019 via Android
    1
    虽然不喜欢 args,但是不管怎么样,香!不敢想像怎么用 java 写个 requests
    coolair
    coolair
    Jun 19, 2019
    2
    我觉得还挺好用的,话说,不喜欢也可以不用啊。
    zhanglintc
    zhanglintc
    Jun 19, 2019
    3
    为啥反人类呢, 用起来还可以吧
    Wincer
    Wincer
    Jun 19, 2019 via Android
    4
    Python 的“反楼主”设计。
    基本上所有的动态语言都支持获取所有函数的参数,而且他们还不一定有 Python 的命名参数。
    enzo113
    enzo113
    Jun 19, 2019
    5
    脱离有用的具体场景谈反人类没有意义
    love
    love
    Jun 19, 2019
    6
    python 的参数有点复杂过份了,不但有普通参数,还有只能位置传 /只能关键字传等等,过度设计了,还不如我大 JS 了
    guog
    guog
    Jun 19, 2019
    7
    不觉得。
    挺好用。
    Ct5T66PVR1bW7b2z
    Ct5T66PVR1bW7b2z
    Jun 19, 2019 via Android
    8
    理由呢?没有理由就开轰
    locoz
    locoz
    Jun 19, 2019
    9
    不觉得,说说你觉得它反人类的理由?
    qilishasha
    qilishasha
    Jun 19, 2019
    10
    感觉很实用很灵活(可以将参数任意定义,香),省去无数步骤(可以少动脑子),事实证明 python 用来做数据处理才是干正经事。
    ZZITE
    ZZITE
    Jun 19, 2019
    11
    我觉得这是 python 最佳设计之一
    mmmfj
    mmmfj
    Jun 19, 2019 via Android
    12
    比 js 的**不知道高到哪里去了
    weyou
    weyou
    Jun 19, 2019 via Android
    13
    反人类?说出你的理由
    bwangel
    bwangel
    Jun 19, 2019
    14
    我觉得这个挺好,没有 __attr__ 的对象才是反人类,想塞啥就塞啥,根本无法找到一个完整的对象定义。
    xiaket
    xiaket
    Jun 19, 2019
    15
    我以为会说啥呢, 结果进了看到新手级的问题...
    SEARCHINGFREE
    SEARCHINGFREE
    Jun 19, 2019 via iPhone
    16
    @mmmfj 你是在反串黑 py
    haha370104
    haha370104
    Jun 19, 2019
    17
    @Wincer 如果想做一个类似于模板引擎的东西
    类似于这样的东西<div>$a</div>,不考虑 js 的 with 关键词的话……
    就能体会到 kwargs 的好了
    cominghome
    cominghome
    Jun 20, 2019
    18
    反人类设计多的是你咋就发现这玩意嘞,我觉得 args,kwargs 简直就是救命稻草,不然得多写多少代码。
    chenstack
    chenstack
    Jun 21, 2019
    19
    这是大优点好么,虽然可能损失了一些性能,但用起来非常爽。js 不也有...了吗,还有 apply。要是 Python 也搞一个字典解构就好了。
    lowman
    lowman
    Jun 21, 2019
    20
    楼主, 你这个问题嘛.......有点反 python 啊.......赶紧把贴沉了, 不然 py guy 排着队拿搬砖了哈
    craftx
    craftx
    Jun 25, 2019 via Android
    21
    换了静态语言
    没有该设计
    会类似编码者
    craiiz
    craiiz
    Aug 2, 2019 via iPhone
    22
    用时一直爽,几天之后火葬场
    ezleo
    ezleo
    May 3, 2020
    23
    我觉得最反人类的是作用域,太恶心了吧,正常思维我不定义不就相当于用外层的了吗,还非要再声明一下,要么就是骚操作包裹一层。还是 js 舒服,python 设计者真的脑回路和一般人不一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1287 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 183ms · UTC 20:02 · PVG 04:02 · LAX 12:02 · JFK 15:02
    ♥ Do have faith in what you're doing.