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

python 作用域

时间:2018-08-09 13:52:57      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:闭包   print   变量   osi   from   global   oba   turn   port   

什么是命名空间 == 对一个名字起作用的范围

# def test():
# print("----test----")

# import test
# test.test()

# from test import *


# LEGB规则 locals > enclosing function > globals > builtins(内件)# 查看内件 dir(__builtins__)
# L局部变量
# enclosing 闭包

a = 100 #全局变量

def test():
b = 200 #局部变量
print(locals)


# globals 查看全局变量
# locals 查看局部变量


# num = 100
# def test():
# num = 200
# print(num)

# test() #200


# 闭包
# num = 100
# def test1():
# num = 200
# def test2():
# # num = 300
# print(num)
# return test2

# ret = test1()
# ret()

python 作用域

标签:闭包   print   变量   osi   from   global   oba   turn   port   

原文地址:https://www.cnblogs.com/sklhtml/p/9447979.html

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