Python Notes

一些参数的用法及含义

*args**kwargs 主要用于函数定义,可以将不定数量的参数传递给一个函数。这里的不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。 *args 是用来发送一个非键值对的可变数量的参数列表给一个函数.

**kwargs

  1. **kwargs 允许将不定长度的 键值对,作为参数传递给一个函数,如果要在一个函数里处理带名字的参数,应该使用 **kwargs.

*args

  1. *args是用来发送一个非键值对的可变数量的参数列表给一个函数

标准参数与 *args、**kwargs的使用顺序:

some_func(fargs, *args, **kwargs)

__doc__

doc 是一个内置属性,它存储了当前对象的文档字符串,也就是写在类或者函数上面的 """ """ 中的字符串。

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
def sum(a,b)

"""
计算两个数的和
"""

return a+b

print(sum.__doc__)

输出:

计算两个数的和

内置函数

  1. 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