我将变量指定为全局变量(我认为这至少是我的问题)。
下面代表我的代码:
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函数的顶部将变量赋值为global应该允许我在while循环中引用它,但是运行它告诉我的程序,'NameError:name'subject'未定义' while循环中的主题
如果添加,您必须在使用之前定义subject
subject = None
在您的脚本开头,最好在导入之后,我认为这样可行。