【发布时间】:2013-11-07 01:17:37
【问题描述】:
我正在尝试找出 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.
# []
我想得到一些建议,我应该如何解决它。
谢谢。
【问题讨论】:
-
把你的问题弄清楚。
-
值加 1 的全局变量将适合测试...