最佳答案
函数注释: PEP-3107
我偶然看到一段演示 Python 3的函数注释的代码片段。这个概念很简单,但是我想不出为什么要在 Python 3中实现它们,或者它们有什么好的用途。也许这样可以启发我?
工作原理:
def foo(a: 'x', b: 5 + 6, c: list) -> max(2, 9):
... function body ...
参数后冒号后面的所有内容都是“注释”,->
后面的信息是函数返回值的注释。
Func _ annotions 将返回一个字典:
{'a': 'x',
'b': 11,
'c': list,
'return': 9}
有这个有什么意义吗?