Python Notes
一些参数的用法及含义
*args 和 **kwargs 主要用于函数定义,可以将不定数量的参数传递给一个函数。这里的不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。 *args 是用来发送一个非键值对的可变数量的参数列表给一个函数.
**kwargs
- **kwargs 允许将不定长度的 键值对,作为参数传递给一个函数,如果要在一个函数里处理带名字的参数,应该使用 **kwargs.
*args
- *args是用来发送一个非键值对的可变数量的参数列表给一个函数
标准参数与 *args、**kwargs的使用顺序:
some_func(fargs, *args, **kwargs)
__doc__
doc 是一个内置属性,它存储了当前对象的文档字符串,也就是写在类或者函数上面的 """ """ 中的字符串。
例如: 1
2
3
4
5
6
7
8
9
10
11
12
13def sum(a,b)
"""
计算两个数的和
"""
return a+b
print(sum.__doc__)
输出:
计算两个数的和
内置函数
- getattr():获取对象的属性 参考链接:
https://docs.pythontab.com/interpy/args_kwargs/Usage_kwargs/
https://docs.pythontab.com/interpy/args_kwargs/Usage_args/
https://cg-td-course.readthedocs.io/zh-cn/latest/p_Python/python_special_property_doc.html
https://docs.pythontab.com/
https://docs.pythontab.com/learnpython/
https://www.pythontab.com/
https://zhuanlan.zhihu.com/p/51370571