【发布时间】:2015-02-08 22:24:05
【问题描述】:
这是一个以前问过的问题,但我无法真正理解此类问题的其他解释,所以我在这里重新编写更详细的内容。在学习的过程中,我遇到了这种我完全不熟悉的代码..我无法理解如何在 f() 函数中解释这个 g() 函数!为什么 g() 中 x = 10 和 y = z*w 的代码不运行?它只是打印我给出的 y 的值,用 5 调用 f() !
x = 99
def f(y):
w = x + y
def g():
x = 10
y = z * w
print y
f(5)
【问题讨论】:
-
g永远不会被调用。仅仅定义一个函数不会执行任何代码。