从函数外部引用变量

时间:2019-04-17 15:07:21

标签: python global-variables global

我无法将变量分配为全局变量(至少我认为这是我的问题)。

这里是我的代码的表示形式:

def get_alert(): 

    global subject

    # ...code ... 

    subject = # unread email's subject line 


while True:

    try:

        get_alert()

    except EOFError:

        get_alert() # try again    

    else:

        if subject == 'specific message here'

            # ...code...

根据我的阅读,在get_alert函数顶部将变量分配为全局变量应该允许我在while循环中引用它,但是运行程序会告诉我'NameError:未定义名称'subject' '用于while循环中的主题

1 个答案:

答案 0 :(得分:1)

如果要添加,subject必须先定义subject = None

Open test browser

在脚本的开头,最好是在导入之后,我想这会起作用。