知行编程网知行编程网  2022-12-22 15:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中globals()与locals()函数用法的相关知识,包括python lambda函数,以及python global变量这些编程知识,希望对大家有参考作用。

python中globals()和locals()函数的使用





python面试中,有两个函数一直是面试题的嘉宾。这就是今天要给大家讲的globals()和locals()函数,因为这两个函数经常一起使用。为了大家更好的学习和理解,我们也准备了一个例子给大家演示函数的使用。一起来看看吧~



关于两函数意义


l


globals():显示全局的变量


l


locals():显示函数内部变量



实例代码:

x = 10
def func(v):
    x = 2
    r = x*v
    print("in func locals():", locals())
    print("in func globals():", globals())
    return r
func(3)



输出结果:

in func locals(): {'v': 3, 'x': 2, 'r': 6}
in func globals(): {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fc00c4de050>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 't1.py', '__cached__': None, 'x': 10, 'func': <function func at 0x7fc00c49c9e0>}



根据上面的代码演示,我们可以看到在内部和全局命名空间中都有变量

x,这两个函数的使用经常是面试题里的常客,大家要学习了解掌握。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享