对象和基本数据类型之间的Python全局关键字

时间:2019-07-16 11:41:11

标签: python

例如

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的对象和基本类型之间有什么区别吗?

谢谢

0 个答案:

没有答案