Ответы пользователя по тегу Python
  • Переменные на кирилице?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    На работу кода никак не влияет.
    А вот путаницы в разработке, особенно в командной, может добавить.
    Ответ написан
    Комментировать
  • Как читать ботом каналы в которых он не добавлен?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Нет обходного решения. У Телеграмма есть два API, одно для ботов, другое для создания альтернативных клиентов.
    Боты ограничены в возможностях по сравнению с пользователями, они не могут сами подписываться на каналы, не могут первыми писать пользователям. Это сделано в целях борьбы со спамом и прочими, нарушающими правила вариантами использования.
    API для создания клиентов, позволяет написать приложение, которое будет автоматизировать действия пользователя, но работать это будет от имени конкретного пользователя, этот вариант вы отвергаете прямо в вопросе.
    Ответ написан
    2 комментария
  • Как при закрытии главного окна закрывались все остальные окна?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Тебе нужно в главном окне, при открытии "дочерних" окон, запоминать их в списке.
    При закрытии дочернего окна удалять его их этого списка. А при закрытии главного окна, идти по списку и закрывать все дочерние окна. Как-то так.
    Ответ написан
  • Как делать unit тесты для процедурно написанного кода?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Никак. Чтобы код был тестируемым, он должен обладать определенными качествами, такими как низкая связанность например и соблюдение принципов SOLID.
    Если ваш код выглядит как одна большая процедура, которая делает много всего, а потом просто завершается, то тестировать тут нечего.
    Ответ написан
    Комментировать
  • Как исправить ошибку после преобразования py в exe?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Очевидно, что программа ругается на остутствие определенных файлов. В частности C:\Users\Tim\AppData\Local\Temp\_MEI49282\vosk
    Возможно вы не корректно настроили параметры компиляции, или прописали где-то в коде абсолютные пути, а не относительные.
    Ответ написан
    Комментировать
  • Откуда такой результат при сложении двух float чисел?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Просто прими это как факт и помни, что float всегда нужно форматировать (округлять) прежде чем показывать пользователю.
    А с технической стороны тебе уже ответили.
    Ответ написан
  • Если число ниже, то cv2.putText красного цвета, если выше, то зеленого, как?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Есть такая штуковина, называется переменные. Отлично подходит в данном случае!
    Заводим переменную, ну скажем text_color и присваиваем ей цвет, по условию, в зависимости от score1, а потом вместо: color = (125, 246, 55) пишем color = text_color
    Ответ написан
    Комментировать
  • Как записать все запросы в одном в sql?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Может быть так?
    cursor.execute("""CREATE TABLE IF NOT EXISTS information
                      (id INTEGER PRIMARY KEY AUTOINCREMENT,userid INTEGER,money INTEGER,weight INTEGER,sportmode INTEGER);
                      CREATE TABLE IF NOT EXISTS task
                      (id INTEGER PRIMARY KEY AUTOINCREMENT,list TEXT, status INTEGER);
                      CREATE TABLE IF NOT EXISTS what
                      (mycommands TEXT);
                      CREATE TABLE IF NOT EXISTS accounts
                      (login TEXT, password TEXT, token TEXT)
                   """)
    Ответ написан
    Комментировать
  • Классы и ООП: зачем, а главное - когда использовать, а когда нет?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    зачем, а главное - когда следует использовать классы, а когда достаточно будет написать несколько простых функций.

    Зачем - здесь уже ответили, ради структурирования кода и упрощения поддержки, масштабируемости и автоматизированного тестирования.
    Когда - если вы пилите свой проект, то тогда, когда почувствуете что вам это нужно. Когда поймете, что процедурный код не можете удержать в голове. Тогда вы полностью перепишите свой код в ООП стиле и у вас не будет больше возникать таких вопросов. Естественно, если у вас маленький проект, который умещается в несколько процедур, то вы к этому не прийдете, но так там оно и не нужно.
    А вот если вы работаете в команде, то уже имеющаяся кодовая база вам всё покажет. Сложно писать процедурно часть проекта построенного на ООП.
    Ответ написан
    Комментировать
  • Как выводить определённую строку из БД sqlite3?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    при этом не через WHERE

    Зачем же себя ограничивать? Как раз через WHERE это и надо делать. Если судить по вашему коду, то проблема у вас в том, что вы не знаете что писать в WHERE. Потому что вы в таблицу не записываете id.
    Вам нужно сделать следующее. При начале сеанса регистрации, сгенерировать очередной уникальный id (способы могут быть разные). При записи регистрационных данных, этот id сохранить вместе с данными.
    А при необходимости данные получить - извлечь их из базы используя условие WHERE id = currentId
    Ответ написан
    Комментировать