Задать вопрос
  • Python, проблема вывода значения списка (не могу объяснить точнее в чем проблема, я pre-pre-pre junior developer)?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Вопрос кажется простым. Но ответ потребует объяснения большого количества разнообразных принципов и может превратиться в целый цикл лекций.
    Набросаем путь освоения:
    1. Объектная модель языка Python
    2. Структуры данных вообще и языка Python в частности
    3. ООП вообще и понятие классов, экземпляров, атрибутов, методов, инициализации экземпляров в частности.
    4. Реализация конкретного класса User в конкретной версии библиотеки.
    5. Осмысление места, роли этого класса, его атрибутов, причин такой реализации, последствий для программирования бота;
    6. Вероятно, базы данных, их связь с классами; поля БД, их связь с атрибутами класса;
    7. Понимание, как всё это в целом работает, какие пути есть для получения искомых сведений и какие последствия могут возникнуть для работы бота, канала, Телеграма и его пользователей при работе с этими сведениями.


    Вот вам пример простейшей реализации:
    class User:
        def __init__(self, a, b, c):
            self.a = a
            self.b = b
            self.c = c
    
        def __repr__(self):
            return f'a:{self.a}\tb:{self.b}\tc:{self.c}'
    
    users = [User(1, 2, 3), User(('z', 'y', 'x'), 5, 6), User('a', 'b', None)]
    
    for user in users:
        print(user)
        print(f'a:{user.a}')
    print(users[1].a)
    print(users[2].c)

    из него можно извлечь некоторые сведения для вас.

    Но вовсе не обязательно, что в вашем классе User всё реализовано так просто. Надо посмотреть на него глазами.
    Ответ написан
    Комментировать
  • Почему при нажатий Enter просто нет ответа?

    Vindicar
    @Vindicar
    RTFM!
    Гуглить не пробовал? "html submit form on enter" быстренько выводит на нужный код.
    <input type="submit" hidden />
    Причина - форма отправится без JS только если в ней есть элемент с типом submit. Но эта кнопка может быть и скрытой, на нажатие Enter это не повлияет - лишь бы она присутствовала.
    К слову, исходник формы ты не привел.
    Ответ написан
    Комментировать
  • Как сделать сервер на Линукс для телеграм бота?

    nops
    @nops
    Системный инженер.
    Телеграмм-бот не что иное как некие скрипты, обрабатывающие определенные запросы.
    Если написано на Python, то разбирайтесь со скриптом. если на другом языке, разбирайтесь с другим языком.
    Если вы ставите какое-то готовое решение, то что именно не работает?
    Вообще вопрос возникает у каждого читающего: А что не работает?
    Ответ написан
    2 комментария
  • В чём моя ошибка?

    @PavelMos
    while k при k=0 не будет выполнятся

    также после while k пропущено ":" питон должен об этом сообщить. Ты в среде IDE запускаешь ?
    Ответ написан
    3 комментария
  • Как углубится во что то одно, а не изучать все поверхностно?

    @d-sem
    Пробовать все - нормально.
    В какой то момент, что-то да захватит. Возможно, просто еще не найдена своя ниша.

    А с концентрацией - скорее всего вопрос целеполагания. Если поставить цель сталь джуном в каком то направлении и идти к ней - то все будет ок. А пока все делается добровольно и по настроению - такие перескакивания и будут.

    Мне лично помогло не размазываться осознание того что у меня скоро закончится финансовая подушка и никто мне не поможет. А семью нужно кормить и счета платить. Знание даты когда у тебя кончатся деньги и тебе нечего будет есть - очень мотивирует стать джуном :)
    Ответ написан
    1 комментарий
  • Где брать макеты для приложений?

    @alekcena
    Нелинейный наставник
    Комментировать
  • Оригинальный Windows XP на современный компьютер?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сам по себе, после большого шаманства, может и установится, но гарантированно будут проблемы с драйверами.
    Ответ написан
    Комментировать
  • Как установить QT ofline в RedOS?

    @rPman
    Зачем выбирать специализированную версию linux - RedOS а затем уходить от ее протестированных компонент на самые новые, в 99% случаев вне зависимости от ос это непередаваемые приключения и страдания. Чем тебя qt5 версии не устраивают, которые есть в репах этой ос?

    Так как готовых backports разработчики или сообщество не предоставило (наличие их отсутствия показывает размер и качество этого сообщества и разработчиков данной ОС), то собирать вам весь комплекс пакетов самостоятельно

    Без знания linux боюсь будет очень сложно, ведь на таком квесте спотыкаются и опытные пользователи

    RedOS Система основана на rpm пакетах, пакетный менеджер утилита dnf (ранее yum) так как скорее всего основано на centos. С некоторой вероятностью у операционной системы может быть бинарная совместимость с centos (одинаковые версии системных библиотек) а значит можно попытаться поискать готвые решения от туда.

    p.s. но главное, куда поедет сертификация, после того как вы на эту ос начнете водружать системные пакеты собственной/чужой сборки?
    Ответ написан
    Комментировать
  • Почему возникает ошибка синтаксиса?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Ты сравниваешь string и int, а так делать нельзя
    Ответ написан
    Комментировать
  • Как исправить ошибку установки docker на debian?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    bullseye InRelease» не поддерживает архитектуру «i386»

    Ты на 32-х битный дистрибутив пытаешься установить 64-х битный софт.
    Ответ написан
    Комментировать
  • Какие библиотеки для SQL на C++ есть?

    Никаких библиотек для SQL не существует.
    Есть только библиотеки для доступа к конкретным СУБД.

    Вот пример для SQLite: https://www.sqlite.org/cintro.html
    Ответ написан
    Комментировать
  • Какие библиотеки для SQL на C++ есть?

    Adamos
    @Adamos
    SQL - это не база данных. Это язык. К нему никаких библиотек на С++ нет и быть не может.
    Ну, и, имхо, человеку, который не способен за минуту нагуглить библиотеки на Крестах для любой из популярных БД, не стоит писать на Крестах вообще.
    Ответ написан
    Комментировать
  • Почему я не могу активировать виртульное окружение python?

    @AWEme
    Retard Soft Inc.
    python env\Scripts\activate -> env\Scripts\activate
    Актиация окружения происходит для данной сессии терминала, питон там не особо участвует.
    Ответ написан
    3 комментария
  • Как подключить базу данных в Heroku?

    @MaxKozlov
    вместо
    postsFile = open('posts.txt','r+') # Открываем файл на чтение и запись
    posts = postsFile.read().splitlines() # Читаем файл и помещаем строки в список posts
    у вас будет подключение к базе данных, создание таблицы, если надо
    и чтение из неё данных
    а вместо
    postsFile.writelines(url+'\n') # И ссылку записываем в файл posts.txt

    запись в базу данных

    первый же пример работы из гугла по запросу "python postgresql"
    https://pythonru.com/biblioteki/vvedenie-v-postgre...

    по совету Александр, ссылка на аддон Heroku Postgres
    https://elements.heroku.com/addons/heroku-postgresql

    он понадобится чтобы подключить, собственно БД от heroku
    Ответ написан
    1 комментарий
  • Django + Vue cli 3 или Django REST framework что и когда использовать?

    @deliro
    Уууу, какая каша в голове.
    1. DRF — это просто библиотека к Django. Она даёт удобные (спорно) инструменты для уменьшения бойлерплейтного кода. Их там вагон и маленькая тележка, но в основном все используют только сериализаторы. У них есть два минуса: они чудовищно медленные и нетипизированные. Поэтому рекомендую смотреть на pydantic
    2. Когда используешь Vue, тебе не нужны ни jQuery, ни шаблоны Django. По опыту могу сказать, что шаблоны Django весьма и весьма спорная штука. Сейчас очень много проектов вообще их не используют, отдавая предпочтение Vue или React или чему угодно из той же оперы
    Ответ написан
    5 комментариев
  • Как получить в переменной информацию с порта 2700 в python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Переменной присвоить этот текст.
    З.Ы. Какой вопрос - такой и ответ.
    Ответ написан
    Комментировать
  • Как выполнять скрипт php в фоне?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Это называется не "в фоне" а по расписанию.
    И теперь, зная правильное название, можно легко найти ответ поисковиком
    Ответ написан
    Комментировать
  • Как достать строку из листа?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Во-первых, не советую использовать слово list как имя переменной - это имя используется как имя встроенного типа «список».
    Во-вторых, список это и есть в некотором роде массив, к элементам которого можно обращаться по индексу (именно так, как вы показали - по номеру элемента в скобках). Нет смысла перемещать его содержимое в другой массив, если только это не условие задачи или обусловлено какой-то очень специфической задачей (для использования математических и статистических пакетов).. Задачи тут не решают.
    В-третьих, очень рекомендую вначале изучить структуры вообще и начала языка Python в частности, а потом браться за вот это вот всё. Сэкономит вам время.
    Ответ написан
    Комментировать
  • Как можно убрать лишние строки в TXT?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Ну так не записывайте эти строки.
    Что тут еще без кода можно посоветовать...
    Ответ написан
    Комментировать