1.函数的动态参数
1.*args位置参数动态传参
2.**kwargs关键字参数动态传参
顺序:位置参数,*args,默认值,**kwargs
def func(*args, **kwargs): pass 形参的位置*,**: 聚合 实参的位置*,**: 打散
2.命名空间
1.内置名称空间
2.全局名称空间
3.局部名称空间
作用域:
1.全局作用域:内置+全局
2.局部作用域:函数调用
globals(),查看全局作用域中内容
locals(),查看当前作用域中内容
3.函数嵌套
函数可以相互嵌套
4.global和nonlocal
global: 在局部访问全局中的内容 nonlocal: 在局部寻找外层函数中离他最近的那个变量
原文地址:https://www.cnblogs.com/wg1997index/p/9451260.html
时间: 2024-11-04 00:15:49