python全局名称空间_Python本地与全局命名空间用法实例

本文实例讲述了Python本地与全局命名空间用法。分享给大家供大家参考。具体如下:

x = 1

def fun(a):

b=3

x=4

def sub(c):

d=b

global x

x = 7

print ("Nested Function\n=================")

print locals()

sub(5)

print ("\nFunction\n=================")

print locals()

print locals()["x"]

print globals()["x"]

print ("\nGlobals\n=================")

print globals()

fun(2)

///scope.py

Globals

=================

{'x': 1,

'__file__':

'C:\\books\\python\\CH1\\code\\scope.py',

'fun': ,

't': ,

'time': ,. . .}

Nested Function

=================

{'c': 5, 'b': 3, 'd': 3}

Function

=================

{'a': 2, 'x': 4, 'b': 3, 'sub':

}

4

7

希望本文所述对大家的Python程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值