如何证明参数可以是任何类型

时间:2019-12-18 19:52:55

标签: python-2.7 documentation

我有一个向字典添加一组值的函数。这些值实际上可以是JSON可序列化的任何类型。我在为该功能编写有效的文档时遇到麻烦。在整个程序中,我列出了所有带有类型,名称和描述的参数,但是如果类型无关紧要怎么写?我认为说类型为any或完全省略它会很奇怪。

如果有帮助,我正在使用的当前文档看起来像这样

"""
Adds an entry into payload["updated_values"]

@param dict payload: Payload to be recorded
@param str name: Name of the field we are adding to the payload
@param ### old: # <-- Looking for what to add here  
@param ### new:
@return:
"""

1 个答案:

答案 0 :(得分:2)

您可以在python 3中使用它:

from typing import Any

def foo(bar: Any):
    pass