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 函数的参数的主要内容,如果未能解决你的问题,请参考以下文章