【发布时间】:2020-04-16 02:15:48
【问题描述】:
我知道b 是局部变量。
但是c 是全局变量。为什么我不能在它的功能之外打印出来?
a = 5
def func():
b = 8
global c
c = 9
print(a)
# print(b)
print(c) # line 10
输出
c:\Users\test>py script.py
5
Traceback (most recent call last):
File "script.py", line 10, in <module>
print(c)
NameError: name 'c' is not defined
c:\Users\test>
【问题讨论】:
-
你从来没有调用过这个函数。
标签: python python-3.x global-variables