导语:
本文主要介绍了关于python中globals()与locals()函数用法的相关知识,包括python lambda函数,以及python global变量这些编程知识,希望对大家有参考作用。
在
在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,这两个函数的使用经常是面试题里的常客,大家要学习了解掌握。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中安装matplotlib08/25
- ♥ 一篇文章看懂Python代码的编写规范12/09
- ♥ python中有哪些包11/04
- ♥ 如何在python中找到与列表元素对应的索引09/06
- ♥ scrapy不支持python3吗?11/02
- ♥ 如何在 Python 的 numpy 库中使用 shape 函数11/16
内容反馈