标签:war 参数 默认 pass foo 一个 作用 UNC lob
一.函数的动态参数
1.1 *args 位置参数动态传参
def func(*args): pass func("你好","你是谁","你在干什么")
*在这里表示接收位置参数的动态传参,接收到的是元组
1.2 **kwargs 关键字动态传参
1 def chi( **food): 2 print(food) 3 4 chi(good_food="狗不理", no_good_food="汉堡",drink="大白梨",ice_cream="巧乐兹")
** 在这里表示接收关键字参数,接收到的是一个字典
顺序:位置参数, *args, 默认值参数, **kwargs
形参的位置 *,**:聚合
实参的位置*,** 大三
二.命名空间
1.1内置命名空间
1.2全局命名空间
1.3局部命名空间
1.4作用于
1.4.1全局作用域
1.4.2局部作用域
globals() 查看全局中的内容
locals() 查看当前作用域中的内容
三.函数的嵌套
四.global和nonlocal
global: 在局部访问全局中的内容
nonlocal:在局部中寻找外层函数中离他最近的那个变量
标签:war 参数 默认 pass foo 一个 作用 UNC lob
原文地址:https://www.cnblogs.com/baijinshuo/p/9449313.html