1:函数名的应用 2:globals() locals() globals() # 返回全局变量的一个字典。 locals() 返回 当前位置 的局部变量的字典。 3:闭包 定义:内层函数对外层函数变量的引用(非全局)并且外层函数返回内层函数的函数名,形成闭包 闭包的作用:当程序执行时,遇到了函数执 ...
分类:
其他好文 时间:
2018-08-20 21:50:24
阅读次数:
166
#作用域相关locals globals # print(globals())#返回全局作用域中的所有名字 # print(locals())#返回本地作用域中的所有名字 #迭代器生成器相关 range next iter #迭代器.__next__() #next(迭代器) # 可迭代对象.__n ...
分类:
其他好文 时间:
2018-08-17 23:31:21
阅读次数:
226
名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定 ...
分类:
编程语言 时间:
2018-08-17 22:22:23
阅读次数:
183
把函数的入参,存在字典里返回。locals()函数的妙用
分类:
编程语言 时间:
2018-08-17 15:30:46
阅读次数:
183
一.什么是内置函数 内置函数就是python给你提供的,拿来直接用的函数.截至到python版本3.6.2python一共提供了68个内置函数,他们就是python直接提供给我们的. 作用域相关 locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: ra ...
分类:
编程语言 时间:
2018-08-14 19:56:52
阅读次数:
146
一.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接用的函数, 比如print., input等等. 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: range() 生成数据 next() 迭代器向下执行一次, 内部 ...
分类:
其他好文 时间:
2018-08-14 17:10:28
阅读次数:
232
1、eval函数 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。 返回值 返 ...
分类:
编程语言 时间:
2018-08-12 18:53:08
阅读次数:
179
# -*- coding:utf-8 -*-import pygamefrom pygame.locals import *import time'''说明1.按下b键,让玩家飞机爆炸 2.爆炸效果的原理是:换图片'''class Hero(object): def __init__(self, s ...
分类:
编程语言 时间:
2018-08-11 19:37:00
阅读次数:
287
eval()函数用来执行一个字符串表达式,并返回表达式的值。 语法:eval(expression[, globals[, locals]]) 本文引用自 Python eval() 函数 | 菜鸟教程:http://www.runoob.com/python/python-func-eval.ht ...
分类:
编程语言 时间:
2018-08-10 23:01:56
阅读次数:
148
什么是命名空间 == 对一个名字起作用的范围 # def test():# print(" test ") # import test# test.test() # from test import * # LEGB规则 locals > enclosing function > globals > ...
分类:
编程语言 时间:
2018-08-09 13:52:57
阅读次数:
171