我正在尝试找出 Python 练习中
的情况问题是:
定义两个函数:
- p:打印变量的值
- q:增加变量
- 变量初始值为0
限制:
- 变量不在全局环境中,改变它的唯一方法是调用 q()
- 代码引入全局环境的唯一绑定是针对 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.
# []
我想得到一些建议,我应该如何解决它。
谢谢。