首页 > 代码库 > python嵌套调用,名称空间
python嵌套调用,名称空间
函数的嵌套调用:
在调用一个函数的过程中,又调用了其他函数
def bar(): print(‘from bar‘) def foo(): print(‘from foo‘) bar() foo()
函数的嵌套定义:
在一个函数的内部,又定义了另外一个函数
在函数内部定义的名字,只能在内部使用,在外部无法使用
def f1(): x = 1 def f2(): print(‘from f2‘) print(x) #打印值 print(f2) #打印内存地址 f2() f1()
名称空间:
存放名字的地方,准确的说是存放名字与变量值绑定关系的地方
又可分为:内置名称空间,全局名称空间,局部名称空间
内置名称空间:
在python解释器启动时产生,存放一些python内置的名字,len(),if
全局名称空间:
在执行文件时产生,存放文件级别定义的名字
x=1
def func():
pass
import os
class Foo:
pass
if x==1:z=3
局部名称空间:
python嵌套调用,名称空间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。