通过单数定义的操作运行多个全局变量

2024-10-03 21:32:40 发布

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

我在做一个。。。浪费的脚本(只是为了学习python的基本知识),我想知道是否可以在一个操作中运行多个全局变量。 例如。 我现在有

Column1 = 1

def Run():
    print('really')
    print(Column1)

def buttonClick1():
    global Column1
    if Column1 == 6:
        print("Failed as Column1 is complete")
    else:
        print("button clicked1")
        Hole = 1
        Run()
        Column1 = Column1 + 1

for j in range(7):
    buttonClick1()

这是可行的,但我要向列表中添加更多的变量,而不仅仅是Column1,那么有没有办法使用这样的定义

def Glble():
    global Column1

因此,与其在每个操作上有多个全局操作,不如这样

Column1 = 1

def Glble():
    global Column1

def Run():
    print('really')
    print(Column1)

def buttonClick1():
    Glble()
    if Column1 == 6:
        print("Failed as Column1 is complete")
    else:
        print("button clicked1")
        Hole = 1
        Run()
        Column1 = Column1 + 1

for j in range(7):
    buttonClick1()

我不太擅长问这些问题,所以如果我需要做得更好,请让我知道


Tags: runifisdefasbuttonglobalelse