我最近正在查看Python代码格式化程序Black。在他们的文档they have an example showing a function with type declarations中:
def very_important_function(
template: str,
*variables,
file: os.PathLike,
engine: str,
header: bool = True,
debug: bool = False,
):
"""Applies `variables` to the `template` and writes to `file`."""
with open(file, "w") as f:
...
这让我感到非常惊讶,因为我从未见过这样的事情。在网络上进行一些搜索并没有带来太多有关此处发生的情况的信息。这在Python文档中的何处描述?这是否意味着我可以有两个名称相同的函数,但是对不同类型的操作不同?