Python 函数的参数

Posted Frank_Shen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 函数的参数相关的知识,希望对你有一定的参考价值。

注: 函数的参数传的是引用, 所以小心可变参数

POSITIONAL_OR_KEYWORD 可以通过定位参数和关键字参数传入的形参

def func(name):
    print(name)
func(‘Frank‘)
func(name=‘Frank‘)

VAR_POSITIONAL  定位参数

def func(*args):
  print(args)
func(‘1‘, ‘2‘)

VAR_KEYWORD 关键字参数: **kwargs kw接收的是一个dict  

def func(**kwargs):
    print(kwargs)
func(name=‘Frank‘)

KEYWORD_ONLY 仅限关键字参数(强制管制字参数)   如果想定义仅限关键字参数, 把他们放在*后面就好了

def f(a, *, b):
    return a, b
f(1, b=2)
b就是仅限关键字参数, 必须传入关键字赋值

 POSITION_ONLY(仅限定位参数)  暂不支持 




以上是关于Python 函数的参数的主要内容,如果未能解决你的问题,请参考以下文章

Python 函数声明和调用

Python学习 :函数

Python小白到老司机,快跟我上车!基础篇(十三)

python函数声明和调用(18)

13 个非常有用的 Python 代码片段

在 Python 多处理进程中运行较慢的 OpenCV 代码片段