【问题标题】:Optional vs Duck Typing可选与鸭子打字
【发布时间】:2020-02-13 07:09:11
【问题描述】:

Groovy 中的可选类型和 Python 中的 Duck 类型有什么区别?

【问题讨论】:

  • 鸭子打字是最好的打字

标签: python groovy


【解决方案1】:

可选类型是指来自from typing import Optional 的可选导入。它允许您指定必须支持或为None 的类型(请参阅:How should I use the Optional type hint?)。鸭子打字是指python中“它像鸭子一样叫,像鸭子一样走路,那么它就是鸭子”的做法。换句话说,如果你有一些可迭代的、有长度的东西……那么虽然它可能不完全是一个列表,但你可以把它当作一个列表来对待。见this link

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2011-03-23
    • 2011-05-11
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    相关资源
    最近更新 更多