注释在python编程语言中究竟做了什么?

时间:2016-07-29 07:38:04

标签: python python-3.x annotations

我对在python中使用注释感到困惑......

在python文档中,它说功能注释是完全可选的元数据信息....你可以参考https://docs.python.org/3/tutorial/controlflow.html

如果它是完全可选的,为什么我们在python中有这个?

2 个答案:

答案 0 :(得分:1)

在与这些注释相关的PEP 3107中,您可以阅读:

  

注释对意义的唯一方式是第三方库解释它们时。这些注释消费者可以通过功能的注释做任何他们想做的事情。

您可以将它用于文档目的,linting,验证......但标准库中没有任何内容可以使用它。

答案 1 :(得分:0)

使用库时,函数注释可能真的很棒,它可以帮助您了解需要发送的参数类型,而无需抓取大量文档表。