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

python 函数动态参数,名称空间,global,nonlocal

时间:2018-12-07 21:13:16      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:内容   lob   filter   空间   使用   元祖   def   pre   传参   

##################################总结######################################
动态参数
*args:位置参数动态传参,接收到的是元祖,传多少都可以,不传也可以
**kwargs:关键字参数动态传参,接收到的是字典

顺序:
位置参数—*args—默认值参数—**kwargs
以上参数可以随意搭配使用


def func():
pass

形参的位置*,** ——聚合
实参的位置*,** ——打散

命名空间
内置命名空间
全局命名空间
局部命名空间

作用域
全局作用域:内置+全局
局部作用域:局部(被函数调用)

globals() 查看全局中的内容
locals() 查看当前作用域中的内容

global和nolocal
global:在局部中生命全局变量
nolocal:局部作用域中找父级中的变量声明新的变量,找到位置

##################################作业##################################

python 函数动态参数,名称空间,global,nonlocal

标签:内容   lob   filter   空间   使用   元祖   def   pre   传参   

原文地址:https://www.cnblogs.com/zaizai1573/p/10084169.html

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