Size: a a a

Сообщество Python Программистов

2020 June 19

A

Alexander in Сообщество Python Программистов
нет, ты не понял
источник

A

Alexander in Сообщество Python Программистов
у тебя существует переменная metka только если выполняется условие в 86 строке
источник

A

Alexander in Сообщество Python Программистов
тем не менее в 95 (ДАЖЕ ЕСЛИ УСЛОВИЕ ИЗ 86 НЕ ВЫПОЛНЕНО) проверяется ее значение
источник

A

Alexander in Сообщество Python Программистов
напиши в 83 строку metka = None
источник

A

Alexander in Сообщество Python Программистов
чтобы инициализировать дефолтное значение переменной
источник

A

Alexander in Сообщество Python Программистов
и будет тебе счастье
источник

A

Alexander in Сообщество Python Программистов
(нет)
источник

D

DeTaker in Сообщество Python Программистов
Alexander
тем не менее в 95 (ДАЖЕ ЕСЛИ УСЛОВИЕ ИЗ 86 НЕ ВЫПОЛНЕНО) проверяется ее значение
А если мне нужна metka энивей?
источник

A

Alexander in Сообщество Python Программистов
DeTaker
А если мне нужна metka энивей?
читай выше (про 83 строку)
источник

A

Alexander in Сообщество Python Программистов
но счастье не случится, потому что в 86 строке call.data должна быть не тем, чем в итоге станет metka
источник

A

Alexander in Сообщество Python Программистов
соответственно условие из 95 - ЛОЖЬ всегда
источник

D

DeTaker in Сообщество Python Программистов
Alexander
но счастье не случится, потому что в 86 строке call.data должна быть не тем, чем в итоге станет metka
ойойой
источник

l

l|v|l in Сообщество Python Программистов
Andrey
xpath?
сложно
источник

D

DeTaker in Сообщество Python Программистов
Alexander
соответственно условие из 95 - ЛОЖЬ всегда
Спасибо, вроде как понял, но почему у меня всегда ЛОЖЬ, если я проверяю какая из 88 стр кнопок нажата, и потом по их call.data смотрю metka
источник

A

Alexander in Сообщество Python Программистов
в 86 строке calldata должно быть равно facultet[0]
источник

A

Alexander in Сообщество Python Программистов
а в 95 - оно же должно быть равно metka
источник

A

Alexander in Сообщество Python Программистов
но metka != facultet[0]
источник

АК

Андрей Карчевский... in Сообщество Python Программистов
Alexander
cur.execute("UPDATE tbl_users SET ? = ? WHERE id = ?",(section, info, user_id))
Не работает. Ошибка:
cur.execute("UPDATE tbl_users SET ? = ? WHERE id = ?",(section, info, user_id))
sqlite3.OperationalError: near "?": syntax error
источник

A

Alexander in Сообщество Python Программистов
Андрей Карчевский
Не работает. Ошибка:
cur.execute("UPDATE tbl_users SET ? = ? WHERE id = ?",(section, info, user_id))
sqlite3.OperationalError: near "?": syntax error
значит нельзя имена параметров биндить в перменные
источник

АК

Андрей Карчевский... in Сообщество Python Программистов
Как тогда ещё можно обезопаситься от инъекции?
источник