У меня есть функция, которая просматривает файл журнала. Это соответствует регулярному выражению в файле журнала, чтобы указать новую запись журнала. После того, как это будет сделано, он получает всю информацию после этой точки перед следующим регулярным выражением (которое будет указывать на новую запись в журнале).
Для каждой записи журнала некоторая соответствующая информация помещается в словарь (номер ошибки, сообщение об ошибке и т. Д. c)
В конце функции createGenerator я получаю mydict, потому что я не Я не хочу сохранять каждую запись в журнале и затем передавать ее моей второй функции generatorCheck ().
Я хочу, чтобы generatorCheck делал, это проверял ключ, пары значений, которые были переданы из функции createGenerator. Затем я хочу поместить все соответствующие пары ключ-значение в таблицу. Я не уверен, как это сделать, поскольку я не очень много работал с yield или генераторами.
def createGenerator():
mydict = {
'key1': 'value2',
'key2': 'value3'
...
...
}
yield mydict
def generatorCheck():
dict2 = {}
createGenerator()
for i in createGenerator():
if 'key1' or 'key2' in createGenerator():
# store key, value pair in dict2
generatorCheck()