• Почему БД не принимает буквы, а только цифры?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    # cursor.execute(f'UPDATE Settings SET remember_pass = {user_pass.get().strip()} WHERE id = 1')
    cursor.execute("UPDATE Settings SET remember_pass = ? WHERE id = ?", (user_pass.get().strip(), 1))
    Ответ написан
    Комментировать
  • WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1?

    @Everything_is_bad
    WARNING
    это не ошибка, а предупреждение, для понимания смысла достаточно просто перевести текст
    Ответ написан
    Комментировать
  • Как получить имя пользователя с другого .py файла?

    fenrir1121
    @fenrir1121
    Начни с документации
    У меня имеется три файла
    Хоть 50 файлов, глобальная область видимости одна.
    Кроме того судя по приложенному коду вы сами же где-то ранее кладете пользователя в sql базу и можете откуда угодно ее читать.
    По приложеному коду не оценить как вы все спроектировали, но вероятно наиболее подходящий ответ: начните возвращать значения из функций

    нуждаюсь в этом чисто для своего развития умений программирования на python
    В этом случае нужно вначале пояснение, что делает ваша программа и зачем в ней авторизация. Учебный проект не повод делать вредные и неправильные вещи, а почему не стоит хранить пароли в открытом виде и почему не надо использовать f-строки в sql запросах дано много других ответов, которые можно найти поиском.
    Ответ написан
    Комментировать
  • Перестал работать VPN по мобильному интернету?

    @Drno
    Это не лечится. Провайдеры састично блокируют вг и опенвпн.

    Решения - пробовать пользоваться промежуточным sock-proxy

    Менять впн - на xray reallity напрмер. (Технически это прокси, но если для обхода блокировок то неважно)

    Есои рабочее - пробовать менять протокол на sstp
    Ответ написан
    5 комментариев
  • 'NoneType' object is not iterable, что делать?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Элементарно, Ватсон:
    Метод .remove() всегда возвращает None.
    Ответ написан
    2 комментария
  • Как можно посмотреть базу данных компьютерной игры?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    А почему вы считаете, что data.bin это данные sql базы?
    Если игра пользуется SQL, то и данные в ней лежат прямо в её SQL Базе, а не в каких-то data.bin
    и уж тем более, локации в SQL?

    Во-вторых, базы данных обычно используются в сетевых играх, а не которые можно просто себе скачать, потому что ставить базу данных для singleplayer игры - оверинженеринг. Данные могут храниться в каком-то запакованном виде, оптимизированном именно для этой игры, и данная информация (формат и утилиты для работы с этим форматом) не обязательно публично доступны или задокументированы. Зачастую наоборот, для избежания того, чтобы в них лез каждый школьник, применяют простые способы защиты, которые может быть и не сложно обойти, но для этого нужно обладать определенной квалификацией, потому что объяснить на пальцах долго и неудобно, а простых программ типа эксель, чтобы взять и открыть кастомные файлы - нет.
    Те же, кто такие программы пишет, не заморачиваются красивыми и удобными кнопочками, они делают простой инструмент для себя
    Ответ написан
    4 комментария
  • Как с помощью .htaccess заменять url и возможно ли это?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    не сумел разобраться

    Потому что и не пытался. Это называется ЧПУ. Делается так: https://webfanat.com/article_id/?id=151
    Ответ написан
    Комментировать
  • Не получается установить библеотеку, что делать?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Перевести ошибку, можно со словарем - и понять что возможно дело в правах пользователя.
    А еще лучше - почитать про виртуальные окружения, и работать с ними.
    Ответ написан
    Комментировать
  • Использовать в цикле булевой маски это норм, стрём?

    @U235U235
    Можно так: arr[bool_mask]=42
    Старайтесь не использовать циклы for, если работаете с массивами.
    Ответ написан
    Комментировать
  • Как создать экономического бота?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Начни с документации
    Текущая структура кода не предусматривает адекватного способа решения поставленных вами задач, а правила ресурса в целом не предусматривают решение чужих задач. Так что на вопрос есть три возможных ответа:
    1. Добавить любого существующего, их сотни на любой вкус
    2. Сформировать ТЗ и пойти на фриланс
    3. Выучить язык за пределами if...else..., описать модель предметной области, продумать объекты и их взаимодействие, нарисовать схему, написать тесты, разделить задачи на более мелкие подзадачи и реализовать их.
    Ответ написан
    Комментировать
  • Как в pylint сделать конфиг что бы была обязательная типизация передаваемых аргументов в функции?

    @Everything_is_bad
    к pylint лучше еще добавь проверку через ruff, он умеет часть правил pylint, плюс кучу других, а для проверки типов вообще лучше mypy
    Ответ написан
    Комментировать
  • Как создать связь с полем модели внутри нее?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Надо делать это вычисляемым полем, например. Зачем филд? А если надо для оптимизации, чтоб не делать каждый раз запрос, то можно перекрыть сохранение и записывать ссылку.
    Ссылку на себя из модели делать можно, вместо класса указывается его имя в виде строки.
    В каждом туториале по джанго такие примеры есть. А если каких-то нет, а вам-новичку это зачем-то надо, то впору задуматься а правильно ли так поступать. Обычно все правильные пути давно исхожены, дорожки проторены и снабжены горой примеров и документацией. Маловероятно, что в начале своего пути вы столкнулись с каким-то редким сложным кейсом, который не ражеван сообществом вдоль и поперёк.
    Ответ написан
    1 комментарий
  • Как выйти из двух пользователей в Linux, и при этом выполнить команду один раз?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    И не будет, ведь такая команда будет исполняться в одном shell, а не в двух разных. После первого exit дальше уже всё, остаток будет проигнорирован.

    Способы есть:

    1. Из суперпользователя убить shell пользователя. Некрасиво и неудобно, но закроет оба шелла.

    2. Переключение в суперпользователя оформить сразу с выходом, тогда выход из внутреннего сделает выход и из внешнего, например:

    sudo -i; exit

    Недостаток - если не удастся правильно ввести пароль - сразу же и выкинет. Ну, можно поразбираться с кодами возврата, чтобы не делать exit.

    3. Вместо предыдущего можно сделать exec, тогда запускаемая команда заместит текущий shell, а не будет запущена как дочерний процесс:

    exec sudo -i

    Недостаток тот же - если не ввести правильно пароль, то выкинет.

    Но в целом я не вижу во всём этом смысла. Выход можно делать комбинацией Ctrl-D. Нажать дважды Ctrl-D ничто не мешает, это даже удобнее.
    Ответ написан
    2 комментария
  • Как подключить сервер?

    @Zzzz9
    Не установлены или не подходят, драйвера ODBC Driver for SQL Server
    Название	Номер версии	Дата релиза	Основные новшества
    SQL Server 2000 RTM	8.00.0194.00		latest service-pack
    SQL Server 2000 с пакетом обновления 1 (SP1)	8.00.0384.00	June 12, 2001	290212, 300538
    SQL Server 2000 с пакетом обновления 2 (SP2)	8.00.0534.00	November 30, 2001	306908
    SQL Server 2000 с пакетом обновления 3 (SP3)	8.00.0760.00	January 17, 2003	306908
    SQL Server 2000 с пакетом обновления 3a (SP3a)	8.00.0760.09	May 19, 2003	microsoft.com/download/17155
    SQL Server 2000 с пакетом обновления 4 (SP4)	8.00.2039.00	May 6, 2005	microsoft.com/download/18290


    MS SQL 8.0 - это SQL Server 2000, у MS таблица поддержки драйверами, начинается MS SQL 2005
    https://learn.microsoft.com/ru-ru/sql/connect/odbc...

    Тут или данные переносить в новый MS SQL или какое-то решение по установке дров от SQL Server 2000
    Ответ написан
    1 комментарий
  • Почему метод strip в Python так работает?

    @U235U235
    В документации по этому поводу ясно сказано, что аргумент функции - набор (set) символов, которые будут удалены в конце исходной строки.
    Ответ написан
    Комментировать
  • Назвать и построить кривую. Как решить?

    @asmelnik
    Повторите тему "вынесение за скобки"
    (4/3) * ((x+1)^2) - ((y+1)^2) * (1/3) = 1
    Т.е. вида
    (х^2)/(a^2) - (y^2)/(b^2) = 1
    Гипербола это :)
    https://matecos.ru/mat/matematika/krivye-vtorogo-p...

    Упс, сам лопух.
    Это реально пара пересекающихся прямых.
    Мне надо тоже арифметику повторить :)
    https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D...

    Это (х^2)/(a^2) - (y^2)/(b^2) = 0
    Ответ написан
    Комментировать
  • Автоплатеж telebot?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А при чём тут автоплатёж? Это обычная оплата через платёжную систему. Заключаете договор с платёжным провайдером, подключаетесь к его API. Передаёте провайдеру чек, вам возвращается ссылка. Отправляете ссылку клиенту, он оплачивает чек. От провайдера идёт callback-запрос о том, что платёж прошёл, принимаете его, проверяете подпись провайдера, если она в порядке, то отмечаете у cебя в базе и отправляете информацию клиенту.

    А автоплатёж - это ваше поручение банку автоматически с указанной регулярностью переводить фиксированную сумму по заданным реквизитам, например, ежемесячный платёж за интернет.
    Ответ написан
    2 комментария
  • Пытаюсь установить библиотеку для python, она пытается компилироваться в dll и выходит ошибка link.exe 1120, что делать?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Обратиться к разработчику библиотеки.
    Ответ написан
    Комментировать
  • Библиотека openai, как исправить?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    VPN включи

    OpenAI закрыли API для России. Теперь и для него нужен VPN.

    Ошибка у тебя связана с тем, что на запросы приходит не корректный ответ от сервера, а HTML с инфой от их файервола, где написано "Идите лесом"
    Ответ написан
    Комментировать
  • Библиотека openai, как исправить?

    @Everything_is_bad
    А переведи уже название исключения, ну и сразу тут принято все показывать текстом, а не картинками
    Ответ написан
    Комментировать