gpt4 book ai didi

python - 通过以下限制访问非局部变量

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:23 24 4
gpt4 key购买 nike

<分区>

我想弄清楚 Python 练习中的情况
问题是:

定义两个函数:

  • p: 打印变量的值
  • q: 递增变量
  • 变量初始值为0

限制:

  • 变量不在全局环境中,唯一的方法改变它是通过调用 q()
  • 代码引入全局环境的唯一绑定(bind)是 p 和 q。

下面的代码将描述这种情况:

# >>> p()
# 0
# >>> q()
# >>> q()
# >>> p()
# 2
# >>> print([k for k,v in globals().items() if v==2])
## checks that a variable with the value ‘2’ does not exist in the global environment.
# []

我想得到一些建议,我应该如何解决它。
谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com