scryi, скорее всего вместо настоящего python запускается какая-то хрень, может вообще пустой файл типа python.bat фиг знает откуда. Я бы попробовал напрямую python вызвать из того места, где он установлен. Например, c:\python3\bin\python.exe. Если то же поведение, то наверное лучше полностью его переустановить...
PS: Вот в Linux есть отличная команда which, которая ищет команду в PATH и показывает где нашла...
brlcaud, если .session то app_id тут ни при чём. На самом деле app_id есть даже у официального клиента и его в принципе можно из приложения вытащить.
А с сессией надо бороться её закрытием в своём аккаунте.
При создании совсем другого аккаунта можно будет получить другие реквизиты. Можно также завести на аккаунте кого-нибудь из друзей или родственников - самое простое решение. А можно просто не париться.
helldess,
1. Посмотреть тип в базе, какой именно, и проверить по документации, какой у него диапазон допустимых значений официально.
2. Вывести print(type(refill_payment)) перед вставкой.
3. Вывести само значение refill_payment.
Когда упадёт, сразу будет видно, что вот такой был тип, такое значение. Можно будет убедиться, что там реально int, а не str или None, ну и проверить, что значение впишется в диапазон разрешённых для типа этого столбца.
Так-то чаще всего проблема именно в None при столбце NOT NULL. Сам напарывался не раз, когда, например, получаешь где-нибудь json со значениями, а там значение почему-то иногда стоит null...
XRFD, ну на самом деле совет не такой плохой. Нейросеть может подсказать умные слова и формулировки, которые помогут улучшить направление поиска. Даже если сам по себе ответ будет бредовый.
А можно вообще с козырей зайти и спросить ChatGPT, в каких книжках можно прочитать по данной тематике. Вдруг подскажет?
inq_1337, пустыми манипуляциями с языком всё равно не удастся скрыть адрес функции. В конечном исполняемом файле всё равно будут видны call-вызовы функций по их фактическим адресам.
Only4You, в большинстве приличных управляемых свитчей можно посмотреть, какие мак-адреса на каких портах светятся. Берём мак, ищем на каком он порту. Если там дальше свитч - смотрим на каком порту у него этот мак. И так по цепочке находим, в какой свитч он непосредственно воткнут.
Естественно, это можно сделать только когда устройство непосредственно подключено к сети.