Как сработает список в боте ТГ
Хочу создать некий тест в боте ТГ. Вопрос, ответ и результат планирую записать в формате json, что бы удобно было сохранять и выдавать результаты, но есть непонимание логики одного момента. Вот отстранённой пример. В начале теста создаю пустой список. Потом том начинаю записывать в него результаты прохождения теста. В конце вывожу итог. И вот вопрос - если 2 человека запустят прохождение теста одновременно для каждого будет свой data или у меня всё смешается в кашу или изначально пустой список лучше назвать по имени проходящего к примеру?
data = {}
data['num_q'] = []
data['num_q'].append({
'question': 'Scott',
'ansver': 'pythonist.ru',
'result': 'Nebraska'
})
data['num_q'].append({
'question': 'Larry',
'ansver': 'pythonist.ru',
'result': 'Michigan'
})
data['num_q'].append({
'question': 'Tim',
'ansver': 'pythonist.ru',
'result': 'Alabama'
})
with open(f'{name_recipient}.txt', 'w') as outfile:
json.dump(data, outfile)