У меня есть функция Azure в Python (v1), работающая в среде с версией 3.6.4.Я пытаюсь поместить простые строки в очередь хранения вывода в виде отдельных сообщений с помощью стандартного синтаксиса:
for SomeStrVar in ListOfStrVars:
outputQueue = open(os.environ['outputQueueItem'],'w')
outputQueue.write(SomeStrVar)
outputQueue.close()
, где outputQueueItem - настроенная очередь вывода для функции.В результате получается, что вместо целого числа сообщений в целевой очереди я получаю только последнее из списка.Хотя дескриптор файла открывается и закрывается для каждого элемента в списке, кажется, что одно и то же сообщение снова и снова перезаписывается в очереди.
Для меня это не нормальное поведение, но я должен сказать, чтоЯ новичок в Python и, возможно, я здесь что-то наблюдаю.
Любые предложения о том, как это должно быть написано, чтобы работать как положено, высоко ценятся.До тех пор я переключаюсь на использование класса QueueService напрямую.
Заранее спасибо, Свет