gpt4 book ai didi

python - 如何记录采用多种类型的参数

转载 作者:太空狗 更新时间:2023-10-30 00:10:34 25 4
gpt4 key购买 nike

在 Python 2 中,是否有一种规范的方式来记录一个方法可能不止一种类型?

这是我的做法:

def __init__(self, work_order_number):
"""This message communicates that a job is being rerun. Olio will
forget everything it knows about the job.

Args:
work_order_number (int or str): Work order number
"""
payload = {
'work_order_number': str(work_order_number),
}
self.content = json.dumps(payload)

我在这里使用符号 (int or str) 来指示参数可以是整数或字符串。

Python 2 程序通常如何记录方法参数可以是多种类型?是否有标准或最佳做法?

由于我无法控制的力量,我无法使用 Python 3,因此无法使用注释

最佳答案

你做的很好。没有必要的确切格式;您只需要使用逗号或“或”来明确意图。例如,参见 matplotlib 中的各种函数或 pandas它采用记录为“str or None”、“float、sequence or None”、“list-like or integer”等的参数。

关于python - 如何记录采用多种类型的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29261795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com