python TypeHint, 类型提示

写函数的时候, 编译器并不知道形参x的类型, 所以你调用x的字段与方法的时候, IDE 既不能提示也不能检查, 让人很捉急.
这是动态语言的通病. 所以很多人更喜欢java, c++.

但各种语言都是与时俱进的, javascript 有了 超集 TypeScript. 那么 python3 也在语言级别加入了 type hint. Provide a standard way of annotating a function’s parameters and return values.

python 仍是一门 动态语言, 所以这个注解加不加都可以.

# 指定参数的类型, 函数的返回类型, 以及局部变量的类型
def foo(a: str, b: str) -> str:
    c = None  # type:str
    return 'hi'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • 世界上最平静的城池 世界上最平静的城池,是我为你写的诗。 静止的呼吸,流过晨间反转的固执。 风声里川流不止,没有想...
    达米泰亚阅读 289评论 0 0
  • 图片来自网络侵删—1— 领导给我打电话小心翼翼地问道:“身上带不带一百块钱的?” 我苦逼着笑笑回道:“我没有,可是...
    追梦CEO阅读 350评论 0 3
  • 如果有来生,要化成一阵风, 一瞬间也能成为永恒。 没有善感的情怀,没有多情的眼睛。 一半在雨里洒脱, 一半在春光里...
    飞仙恋雪阅读 488评论 1 2
  • 2016年5月,如果要选择一款月度最火的产品,果壳最新的产品“分答”应该当之无愧。无论我们想不想看到,很多人的朋友...
    Aaron51k阅读 232评论 0 0