У меня есть две функции, я поместил одну из функций в отдельный .py, чтобы я мог ее импортировать, но я получаю сообщение об ошибке при попытке запустить скрипт.
Функция, которую я поместил в отдельный .py:
def output_messaging(message):
global myEmailText
myLogFile.write(message)
myEmailText = myEmailText + message
print message
Сценарий, который я запускаю, имеет следующий код:
def finish_process(errors):
global myLogFile
myLogFile.close()
if errors == 0:
myEmailHeader = "Subject: **"
elif errors == 1:
myEmailHeader = "Subject: **"
else:
myEmailDestination.append("**")
#myEmailHeader = "Subject: **"
server = smtplib.SMTP(myServer) #email data log to nominated individuals
server.sendmail(myEmailSender, myEmailDestination, myEmailHeader + "\n" + myEmailText)
server.quit()
Когда я запускаю скрипт, я получаю следующую ошибку.
NameError: global name 'myLogFile' is not defined
myLogFile объявлен ниже в коде (это местоположение файла журнала), но я немного запутался.
Спасибо