📜  ??? (1)

📅  最后修改于: 2023-12-03 14:59:07.685000             🧑  作者: Mango

??? 主题介绍

概述

??? 是一种程序员常用的占位符,用于表示需要填充的内容。通常用在函数或方法的参数、返回值、占位符等位置。

语法

??? 的语法很简单,直接在代码中输入即可:

def func(param1: str, param2: int) -> str:
    """
    函数演示

    :param param1: str类型的参数
    :param param2: int类型的参数
    :return: str类型的返回值
    """
    return "Hello, world!"

在该示例代码中,我们使用了三个 ??? 占位符,分别用于表示函数的两个参数以及返回值。

应用场景

??? 占位符可以在很多场景下使用,下面是一些常见的应用场景:

1. 函数参数

当我们定义一个函数时,有时候还未确定参数的具体类型或个数,这时候就可以使用 ??? 来占位表示:

def func(param1: str, param2: ???) -> ???:
    pass
2. 函数返回值

有时候函数的返回值类型可能还未确定,这时候也可以使用 ??? 来表示:

def func() -> ???:
    pass
3. 占位符

在定义一些占位符时,也可以使用 ??? 来表示:

class MyClass:
    my_attr: ???
总结

??? 可以很好地帮助程序员快速定义函数参数、返回值以及占位符等内容,并且在代码阅读时能够清晰地表示出未确定的部分,对于代码的阅读和理解非常有帮助。