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)
Если вам также нужны предыдущие данные, напишите другой файл для их чтения.