Python управление одной и несколькими кнопками

У меня есть проблема, как стимулировать операции одиночного или многократного нажатия на кнопку.

--пример кода :

            .js file 
        
            jQuery.ajax({
                    url : "/",
                    type :"POST",
                    data  : {
                        selected_obj : clicked_btn 
                    })
        
        
            .py file 
            object_selected  = request.forms.get('selected_obj')

            #data_returned from object_selected 
            data_returned= (0.48, 0.65, 2.32)  

- мне нужно, чтобы при первом нажатии на кнопку data_returned умножается, что не является большой проблемой.

  • Но при втором нажатии на ту же или другую кнопку, которая имеет тот же вывод
    • мне нужно (умножить возвращенные данные) для той же или другой кнопки и сложить их с предыдущими данными (кнопка, нажатая в первый раз), и так далее ..

Как мы говорили в комментариях, вам нужно сохранить счетчик, чтобы знать, сколько раз кто-либо кликнул.

# try to read the counter stored in a file 
try:
    f = open("counter.txt", "r")
    data_returned_as_str = f.read()
    counter = int(data_returned_as_str)
except FileNotFoundError as e:
     counter = 0 

# do your stuff

counter += 1
f = open("counter.txt", "w") # use write to overwrite the last content
f.write(str(counter))
f.close()

print(counter)

Если вам также нужны предыдущие данные, напишите другой файл для их чтения.

Вернуться на верх