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

python第四周迭代器生成器序列化

时间:2017-12-24 14:46:28      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:函数   log   传值   位置   返回   wrap   wrapper   highlight   执行   

第一节装饰器复习和知识储备------------

 

第一节装饰器复习和知识储备------------
def wrapper(*args,**kwargs):
    index(*args,**kwargs)
# * 的作用是把位置参数打散传值到args=[a,b,c]
# **的作用是把关键字参数打散传值到kwargs=[a,b,c]
def index(a,b,c):
    print(a,b,c)
wrapper(‘tt‘,‘pppp‘,c=‘vvv‘)

二:函数可以被当做数据传递.


函数可以当做参数传给另外一个函数
一个函数的返回值也可以是一个函数


三.名称空间和作用域.
名称空间分为三种:
内置名称空间:python解释器启动则生效
全局名称空间:执行python文件时生效
局部名称空间:调用函数时,临时生效,函数调用结束时失效

加载顺序==>  内置 --->全局 --->局部名称空间

名字查找的顺序是: 局部 -->全局 --->内置名称空间

作用:
分两种: 
全局作用域         全局存活
和局部作用域.	   临时存活  函数内部使用 局部有效

 

python第四周迭代器生成器序列化

标签:函数   log   传值   位置   返回   wrap   wrapper   highlight   执行   

原文地址:http://www.cnblogs.com/gaoyuechen/p/8097830.html

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