码迷,mamicode.com
首页 > 编程语言 > 详细

Python 函数的参数

时间:2019-01-15 23:32:40      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:name   赋值   可变参   nal   war   函数   python 函数   func   return   

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

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 函数的参数

标签:name   赋值   可变参   nal   war   函数   python 函数   func   return   

原文地址:https://www.cnblogs.com/frank-shen/p/10274789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!