修改全局lis

2024-09-27 17:37:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了几个列表,其中一个示例是:

onButtonVal = [0] * 8
onButtonVal = [0 for i in xrange(8)]

然后是修改函数:

def buttonSelectOn(outlet):

    global onButtonVal

    if outlet == 1:
        onButtonVal[0] = 1

我尝试在另一个函数中访问它:

def applySettings(outlet):

    if outlet == 1:
        if onButtonVal[0] == 1:
            turnOnOutlet(1)

当我尝试这么做的时候,我得到了TypeError: 'int' object does not support item assignment

我做错什么了?我只想创建一个包含8个int的简单数组/列表,并能够在一个函数中修改它,在其他函数中访问它


Tags: 函数in示例列表forifdefglobal

热门问题