• Зачем нужно наследование от потока в питоне?

    trapwalker
    @trapwalker Куратор тега Python
    Прочитайте что такое сокеты и зачем они нужны. рочитайте как следует исходники модуля threding и разберитесь что там зачем.
    Почитайте как треды работают на уровне ОС, как сокеты работают на уровне ОС. Какие бывают сокеты.
  • Зачем нужно наследование от потока в питоне?

    trapwalker
    @trapwalker Куратор тега Python
    BoyFromDubai, Блин, ну в этом и смысл сокетов.
    Я закину данные на передачу, они сразу легли в какой-то буфер и передаются уже операционной системой. С другого конца сокета их можно читать и это можно делать в любом потоке, тут это происходит в дочерних потоках. Чтение отдельно, а отправка отедльно.
  • Зачем нужно наследование от потока в питоне?

    trapwalker
    @trapwalker Куратор тега Python
    BoyFromDubai, Отправка данных происходит через сокет основным потоком.
    А читают данные из своих сокетов уже дочерние потоки каждый в своём, каждый в "себе".
    Ну я родил троих детей и вручил им каждому по смартфону, у кажого в смартфоне телеграм и чат со мной. Каждый их чат со мной - это сокет. Я пишу в чаты в своем потоке, а они читают в своем на ходу.
  • Зачем нужно наследование от потока в питоне?

    trapwalker
    @trapwalker Куратор тега Python
    BoyFromDubai, посмотрите в методе _bootstrap_inner в threading.
    Там стартует .run(). Ну а стек вызовов проследите сами.
  • Зачем нужно наследование от потока в питоне?

    trapwalker
    @trapwalker Куратор тега Python
    BoyFromDubai, Как это не вызывается? Именно она запускается в потоке. смотрите исходник threding

    def start(self):
            """Start the thread's activity.
    
            It must be called at most once per thread object. It arranges for the
            object's run() method to be invoked in a separate thread of control.
    
            This method will raise a RuntimeError if called more than once on the
            same thread object.
    
            """

    Это цитата из threding. Там написано что происходит при старте треда
  • Зачем нужно наследование от потока в питоне?

    trapwalker
    @trapwalker Куратор тега Python
    BoyFromDubai, смотря какие функции. Для передачи данных в потоки используются сокеты. send происходит из основного потока в дочерние, а дочерние потоки своим методом run вычитывают чанками из сокета переданные данные.
  • Какая есть программа для почти подбора паролей для архивов?

    trapwalker
    @trapwalker
    Павел, ну экселем делайте или филансеру заплатите.
    Распаковка многотомных архивов ничем не отличатеся от остальных. Архиватор обычно сам подхватывает части, лежащие рядом.
    Да вам фактически и нужно то по одному параметризированному батнику на каждый архиватор, чтобы однотипно с архивами работали: принимали путь к архиву и пароль.
    Ещё один батник, который по расширению файла будет понимать какой распаковывающий батник запускать. Тоже будет принимать путь к архиву и пароль.
    Потом отдельный батник, который будет принимать имя архива, а внури будет пытаться кго распаковать всеми паролями. Как только получилось, будет прекращать попытки.
    Ну и последний батник, который применит предыдущий ко всем файлам, у которых расширение соответствует головному файлу архива.
    Делов на вечер в экселе помудохаться, если никаких скриптовых языков не разумеешь.

    Ну или фрилансеру тысячу заплатить и пример списка паролей прислать. Не слать же фрилансеру свои запароленные данные. Но тогда придётся на слово поверить, что прога работает. Иначе можно же надуть программиста, а программисты такое не любят=)
  • Объясните, что у меня не так?

    trapwalker
    @trapwalker Куратор тега Python
    Отвечаю что не так.
    Автор вопроса совершенно не знает языка, на котором пытается писать. Вместо того, чтобы почитать книжку для новичков пытается сразу писать бота, а когда (закономерно) что-то не получается, идёт спрашивать на ресурсах вроде этого.
    Автор вопроса не понимает концепции переменных. Н епонимает что такое БД и как работает SQL. Не понимает чего хочет добиться.
    Автору следует либо поучиться на простых вещах, либо обратиться к фрилансерам на коммерческой основе.
    Вот и всё сновные проблемы
  • Как написать "62 рубля 00 копеек", и "37 рублей 12 копеек"?

    trapwalker
    @trapwalker Куратор тега Python
    crurian, Значит идите на фриланс и заказывайте решение за деньги.
    Вот ни капельки не возникает желание помогать ленивым халявщикам, не желающим учиться.
  • Индекс в субд это по сути отдельная таблица?

    trapwalker
    @trapwalker
    ebaysher, вот я тоже скоро дедом стану и буду на лавочках всех удивлять знанием тонкостей работы бинарных сбалансированных деревьев в индексах БД.
  • Как исправить ошибку в программе?

    trapwalker
    @trapwalker Куратор тега Python
    Cgfdgfd, может еще "<<" добавить к приглашениям? А потом еще символ абзаца вконце.
  • Aiogram Message is not modified как исправить?

    trapwalker
    @trapwalker Куратор тега Python
    temjiu, нет, этого будет недостаточно. Этот ресурс не для фриланса. У вас явно недостаточно знаний, чтобы решать такие задачи. Закажите код на фрилансе или наймите репетитора. Ответ на ваш вопрос не даст вам никакого понимания как делать такие вещи. Сперва надо учиться программировать.

    Начните с основ алгоритмизации, если ваша цель научиться кодить.
    Сходите на фриланс, если ваша цель в решении задачи.
    Здесьвам могут лишь помочь разобраться в каких-то нюансах или подсказать где ошибка.
    Тут вам уже неоднократно подсказали где ошибка, но вы не способны понять, поскольку не хватает знаний и нет понимания как всё должно работать. Нет даже неправильного понимания.
  • Aiogram Message is not modified как исправить?

    trapwalker
    @trapwalker Куратор тега Python
    В чем прикол? Вообще не думая пишешь, или правда не понимаешь?
    price никогда не меняется. сравнение грешного с праведным (строки с числом).
    Говорят если бесконечное число обезьян будут тарабанить по клавиатуре, то однажды у них получится написать Войну и Мир, но это не тот случай.
    Вы просто не читаете что пишете и не думаете над написанным.
  • Aiogram Message is not modified как исправить?

    trapwalker
    @trapwalker Куратор тега Python
    temjiu, кошмар. в отступах ошибка, в синтаксисе ошибка, старую цену зачем-то по новой парсите, если можно было сохранить в переменной. Да и целиком сообщение можно сохранить. В вашем случае price вообще не может поменяться за время работы цикла. Короче, всё не правильно.
  • Aiogram Message is not modified как исправить?

    trapwalker
    @trapwalker Куратор тега Python
    temjiu, видно что новичок. Просто перехватывайте и игнорируйте ошибку для начала.

    На самом деле никакой БД не требуется, а помнить надо столько элементов, сколько сообщений с ценой у вас должно обновляться редактированием.
    В вашем коде достаточно сохранить в отдельной локальной переменной отосланный перед циклом текст, а потом перед каждым редактированием сравнивать значение это йперемнной с вновь сгенерированным текстом. Если отличий нет, то редактировать не надо, если есть, то редактируем и перезаписываем новый текст в переменную.

    Интереснее будет, если вам надо, чтобы при перезапуске бот не создавал новое сообщение, а редактировал одно из последних. Тогда первое значение можно вычитать из сообщение, или первое редактирование сделать в любом случае, но проигнорировав ошибку. При следующих редактированиях лучше всё же до ошибки не доводить. То есть не делать попытку редактирования. если текст не изменился. Это сэкономит вызовы к АПИ телеги и повысит производительность кода немного.

    Не знаю поймёте ли что я тут написал, но попробуйте.
  • Как мне реализовать семеричную систему счисления в ascii символы на nasm?

    trapwalker
    @trapwalker
    freeExec, да что тут объяснять? Это как учить готовить лазанью ребенка, который еще ложку в руках держать не умеет. Он всё не понимает, детали рецепта лазаньи тут лищние. Да что там, даже яичницу тут не получится приготовить.
  • Как мне реализовать семеричную систему счисления в ascii символы на nasm?

    trapwalker
    @trapwalker
    Я же написал как: точно так же, но наоборот. Делением с остатком.Алгоритм словами описал. Что именно не ясно?
    Да, конвертировать системы счисления учат в школьном курсе информатики, а вы, похоже, в ВУЗе учитесь. Как вы это делаете вручную на бумажке? Точно так же, только на ассемблере. Там есть операции умеожения, деления с остатком, сложения, вычитания. Есть операции условного перехода, с помощью которых реализцется цикл.
  • Как мне реализовать семеричную систему счисления в ascii символы на nasm?

    trapwalker
    @trapwalker
    DanOK17, в вашем случае это задание, а не ворос. Здесь не форум фрилансеров. Вам здесь могут помочь, ответить на ваше непонимание каких-то деталей, но полностью за вас решать задачу и писать код никто не будет. Цель ресурса не такая.
    Судя по тому, что код друга, и вы его даже прочитать не можете, чтобы сделать по аналогии, вам не сюда. Ищите фрилансера или репетитора.
    Тут ленивых двоечников-халявщиков не любят.
  • Почему запрос по имени работает медленнее если заменить фамилию на %?

    trapwalker
    @trapwalker
    Чтобы быстро работали такие запросы - да. В некоторых случаях не сильно важно фамилию вы там запроцентили или другой компонент имени. Есть страны, гле вполне может быть сдесяток компонентов. Тогда делают индексную таблицу. Всё зависит от конкретной задачи.