Как сделать условия с добавлением set в python?

respone = requests.post('https://example.server', json=params, headers=header, params=params)
        data = respone.json()
        campaign = data['rows'][0]['campaign']
        key = data['rows'][0]['key']
       
        dann = set() 
            if dan == {key}:
             chat_msgs.append(('?', f'<center><h3>Нету новых данных </h3></center> '))
            else:
             chat_msgs.append(('?', f'<center><h3>Новый данные {campaign} /h3></center> '))
             dan.add({sub_id})
        run_async(refresh_msg(campaign, msg_box))

Использую pywebio как сервер установил сет все старые должны добавляться там чтобы старые данные не отправлялись страницу Запускаю такой код не работает условия (не добавляется в set key)


Ответы (1 шт):

Автор решения: Andrei
dan = set() # Здесь вы создаете переменную с двумя буквами nn
if dan == {key}: # А работаете с переменной с одной буквой n
    chat_msgs.append(('?', f'<center><h3>Нету новых данных </h3></center> '))
else:
    chat_msgs.append(('?', f'<center><h3>Новый данные {campaign} /h3></center> '))
    #После срабатывание не добавляется key в сет дан   
    dan.add(key) # А работаете с переменной с одной буквой n
run_async(refresh_msg(campaign, msg_box))
→ Ссылка