例如
g_value = 0
def print_gvalue():
print(g_value)
g_value = 1
print(g_value)
print_gvalue()
此代码将首先报告错误
print(g_value)
因为我没有将global
的关键字与g_value
一起使用
但是为什么这个代码可以呢
g_object = []
def handle_gobject():
print(g_object)
g_object.append(1)
print(g_object)
handle_gobject()
Python的对象和基本类型之间有什么区别吗?
谢谢