|
发表于 2022-5-5 11:14:46
|
显示全部楼层
函数文档:
- def exchange(dollar, rate=6.5):
- """
- 功能:汇率转换,美元 -> 人民币
- 参数:
- - dollar 美元数量
- - rate 汇率,默认值是 6.5
- 返回值:
- - 人民币的数量
- """
- return dollar * rate
- help(exchange)
- >>>
- Help on function exchange in module __main__:
- exchange(dollar, rate=6.5)
- 功能:汇率转换,美元 -> 人民币
- 参数:
- - dollar 美元数量
- - rate 汇率,默认值是 6.5
- 返回值:
- - 人民币的数量
- exchange(20)
- >>>
- 130.0
复制代码
内省也叫自省,是程序运行时进行自我检测的机制,通过一些特殊的属性来实现。
如果想获取我们之前定义的exchange函数文档:
- print(exchange.__doc__)
- 功能:汇率转换,美元 -> 人民币
- 参数:
- - dollar 美元数量
- - rate 汇率,默认值是 6.5
- 返回值:
- - 人民币的数量
复制代码
类型注释是给人看的,程序默认是不会检测的。
- def times(s:list[int], n:int = 3) -> list:
- return s * n
- times([1, 2, 3])
- >>>
- [1, 2, 3, 1, 2, 3, 1, 2, 3]
- # :后面的为类型注释
复制代码
|
|