将函数内部的值添加到函数外部的空字符串中

时间:2012-09-24 21:17:14

标签: python string function concatenation

empty_string = ''
string_1 = 'beta'

def sample(x):
    empty_string = empty_string + 'alpha'
    return x

为什么不:

empty_string = 'alpha'

我很困惑为什么empty_string在函数

中添加后仍然为空

1 个答案:

答案 0 :(得分:5)

在函数内部使用global empty_string,然后只能修改全局变量:

def sample(x):
    global empty_string
    empty_string = empty_string + 'alpha'
    return x