int函数在python,python中 int

  int函数在python,python中 int

  # Python `locals()`函数

  原文:[https://thepythonguru。com/python-builtin-functions/locals/](https://thepythonguru。com/python-builtin-functions/locals/)

  * * *

  于2020 年一月七日更新

  * * *

  ` locals()函数返回一个字典,其中包含在本地名称空间中定义的变量。在全局名称空间中调用` locals()与调用[` globals()`](/python-builtin-functions/globals/)相同,并返回代表模块全局名称空间的字典。

  其语法如下:

  ` ` py

  局部变量()-包含局部范围变量的字典

  ```

  这是一个例子:

  ` ` py

  #!/usr/英俊的红牛/python3

  从美观打印数据结构导入美观打印数据结构

  a=10

  b=20

  def foo():

  x=30 # x和y是局部变量

  y=40

  print(locals()={0}).format(locals()))

  pprint(locals()) #与调用全局()相同

  打印( * * 80)

  print(locals()==globals()?,locals()==globals())

  打印( * * 80)

  foo()

  ```

  **预期输出**:

  ` ` py

  {__builtins__ :

  __缓存_ _ :无,

  __doc__ :无,

  __file__: module1.py ,

  _ _ loader _ _ :_ frozen _ import lib _ external。源文件加载器对象位于,

  __name__: __main__ ,

  __包_ _ :无,

  __spec__ :无,

  答:10,

  b: 20,

  foo :

  pprint :{ 0

  ********************************************************************************

  locals()==globals()?真实的

  ********************************************************************************

  locals()={y: 40, x: 30}

  ```

  试试看:

  ` ` py

  从美观打印数据结构导入美观打印数据结构

  a=10

  b=20

  def foo():

  x=30 # x和y是局部变量

  y=40

  print(locals()={0}).format(locals()))

  pprint(locals()) #与调用全局()相同

  打印( * * 80)

  print(locals()==globals()?,locals()==globals())

  打印( * * 80)

  foo()

  ```

  * * *

  * * *

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: