Python - 全局变量小记

文章目录

    • 数组
    • 字符


数组

数组可以 append,不能 +

vids = ['a', 'b']

def t1():
    print('-- vids : ', vids) 

    vids.append('c')
    print('-- vids : ', vids) 

    vids += 'd' # 报错
    print('-- vids : ', vids) 
 

t1() 

没问题

def t3():
    
    global vids
    vids += 'd' # 报错
    print('-- vids : ', vids) 

字符

a = '1'
def t2():
    global a
    a = '2' 
    print('-- a : ', a) 

a = '1'
def t2():

    print('-- a : ', a) 
    # 报错 : SyntaxError: name 'a' is used prior to global declaration
    
    global a
    a = '2' 
    
    print('-- a : ', a) 

a = '1'
def t2():
    global a = '2' # 报错

使用模块化实现全局变量:

​​import​​​ ​​global_var_model as gl​​ 

https://blog.51cto.com/xiaohaiwa/5683078

你可能感兴趣的:(Python,python,global,全局变量,字符,数组)