• Как избавиться от переполнения в модуле math?

    trapwalker
    @trapwalker Куратор тега Python
    Вы же отдаёте себе отчет, что возводите 9 в степень 2097149?
    Это сильно больше, чем возраст вселенной в наносекундах от большого взрыва.
    Если это число записать в десятичной форме, то оно будет больше двух мегабайт весить.
    Да что там, в бинарной форме это больше 800кб
  • Как решить эту проблему с наследованием в Python?

    trapwalker
    @trapwalker Куратор тега Python
    Andy_U, кстати, да. Это лучше, чем костыль с геттером перекрытого атрибута.
  • С помощью чего лучше сделать удаленный доступ к Raspberry Pi без проброса портов?

    trapwalker
    @trapwalker
    я такую задачу для себя решал именно так. В крон на ребут ставил поднятие ssh-туннеля с обратным пробросом портов.
    Всё выглядело так:
    есть у меня в сети мелкая VDS-ка с сайтом. На ней крутится SSH-сервер. К нему и подключается машина из-за ната (ваш РПи, к примеру) с пробросом ssh порта на порт VDS.
    Чтобы подключиться к труднодоступному компу, я, фактически, подключаюсь по ssh на особый порт VDS-ки. Всё. у меня есть SSH на эту машину
  • Как решить эту проблему с наследованием в Python?

    trapwalker
    @trapwalker Куратор тега Python
    А кто помешал увидеть if self._strict: перед генерацией исключения и после этого взглянуть на документацию?

    Andy_U, в смысле? Всё видно было сразу. Только регулировкой флага вы не включите ворнинги по каждому случаю.
  • Как решить эту проблему с наследованием в Python?

    trapwalker
    @trapwalker Куратор тега Python
    Эй, автору вопроса нужно было ворнинг! Так не честно!
  • Как решить эту проблему с наследованием в Python?

    trapwalker
    @trapwalker Куратор тега Python
    Андрей Алексеевич, гляньте там еще идею подкинул
  • Как сделать, чтобы при выводе в консоль новой строки, она моментально записывалась в csv?

    trapwalker
    @trapwalker Куратор тега Python
    haniaman, внутри контекстного менеджера закрытие файла помещается в блоке finally, поэтому выполнится даже в случае ошибки. Вы можете и сами так написать, но это добавит еще две строчки и станет совсем громоздко и будет отвлекать от основной сути алгоритма. Не нужно делать макаронный код.
    Ну и главная причина в вашем случае - это формирование правильной привычки. Так-то вы можете и переменные на русском языке называть, питон поддерживает юникод в исходниках. Но вы тогда лучше поищите себе другую профессию, не приживётесь так
  • Как определить сумму чисел в данном случае?

    trapwalker
    @trapwalker Куратор тега Python
    необходимо отформатировать код
  • Как сделать, чтобы при выводе в консоль новой строки, она моментально записывалась в csv?

    trapwalker
    @trapwalker Куратор тега Python
    haniaman, не сильно, если у вас не тысячи таких процессов.
    Но лучше используйте with как у меня в примере.
  • Как сравнить два аргумента по количеству символов?

    trapwalker
    @trapwalker Куратор тега Python
    yentokui, дело не в глупых вопросах, а в том, что вы пытаетесь встать на лыжи не научившись ходить. Двигайтесь планомерно, читайте про синтаксис. В данном случае вам показали цикл, который будет повторяться пока пользователь не введёт что-то более 8 символов.
  • Как сравнить два аргумента по количеству символов?

    trapwalker
    @trapwalker Куратор тега Python
    yentokui, вам рано писать, вам надо читать. Любую книжку по питону.
  • Как сравнить два аргумента по количеству символов?

    trapwalker
    @trapwalker Куратор тега Python
    звучит как задание. Вы совершенно не знаете материал, а вам по нему задали задание.Наверно нужно вернуться к лекции или учебнику и пройти всё заново.
  • Как игнорировать пользователя?

    trapwalker
    @trapwalker Куратор тега Python
    Илья Бугаец, и никаких косвенных признаков для бота? Тогда никак вы не проигнорируете.
  • Почему вместо файла ошибка 404?

    trapwalker
    @trapwalker
    Александр, такая ошибка вводит в заблуждение. А вы формулируйте вопрос четко и понятно.
    Но почему-то дальше, мы уже видим перенаправление на документ ошибки 404

    Почему повторный запрос происходит? Кто его делает? Что за код в клиенте? Какой конфиг у nginx?

    Мы видим

    -- нифига не видим.

    Скачайте файл по отдельности через браузер, через curl или wget. Nginx его отдаёт или нет? Неужели не очевидно, что это нужно сделать?
  • Как лучше посчитать записи в базе?

    trapwalker
    @trapwalker
    Всё правильно получается. Как список кортежей превратить в словарь спросите у коллег PHP-шников.
  • Мои попытки установить vk_api на python 3.8.1?

    trapwalker
    @trapwalker
    Илья Тимофеев, у вас получилось с виртуальным окружением, или нужно помочь?
    Забавно, но этот тот случай, когда на линуксе вам было бы проще, чем на винде.
  • Как пользоваться методами в vk_api на python-e?

    trapwalker
    @trapwalker Куратор тега Python
    Илья Тимофеев, вы правы, не впервые. Похоже с этим мне нужно будет поработать над собой.

    Вы тоже попробуйте сделать выводы, почему какие-то вещи одним кажутся очевидными, а другим совсем нет.

    Самое главное - это выработать навык более корректной и обдуманной формулировки вопроса. На этом ресурсе регулярно встречаюсь с банальной ленью вопрошающих. Им лень прочитать правила этого ресурса, оформить код в вопросе, сформулировать более-менее однозначно свой вопрос, да что там, порой им лень просто второй раз перечитать его перед отправкой. Почему-то часто спрашивающим трудно или некогда задуматься а как может быть понята (или не понята) их формулировка.

    Может быть стоит следующим абзацем пояснить (для самых тупых вроде меня) по пунктам и с примерами чего именно они хотят добиться и как видят решение сами.

    Нам же приходится просто гадать на кофейной гуще, что где это вам там надобно, и что не получается. Не ясно даже порой с чего начинать объяснения, с самых основ или вы что-то да понимаете? Нет никаких привязок. Нет намёка на самостоятельный поиск решения, нет никакой конкретики.

    Ок. Медленный компьютер - это я понимаю. Но если у вас невозможно пользоваться гуглом и браузером, то пичарм у вас нормально не заработает. Претензия именно к тому, что спрашивающий не трудится сформулировать вопрос, привести пару примеров, рассказать как сам видит проблему, и дважды подумать над тем, что может быть непонятного в этом вопросе.

    Давайте разберём ваш.
    Читаю документацию про vk_api.

    Ок. Уже хорошо. Не уверен, что можно с легкостью додуматься и привести ссылку где именно вы ее читаете, чтобы, например, отвечающему не пришлось самому искать эту документацию. Это сэкономит ему 10 секунд, а у вас ссылка - вот она, уже открыта. Что вам стоит оформить ее тегом и добавить к вопросу? Тупой комп?

    Продолжим:
    я понимаю, как работают те или иные методы. но я никак не могу понять, как их правильно записывать. т.е. я знаю, что значит команда unban - разблок человека. а как этим пользоваться - не понимаю.

    Я не буду тут придираться к знакам препинания и бессвязности потока сознания. Не мешало бы остановиться, сделать глубокий вдох и напрягшись сформулировать смысл простыми предложениями. да, будет длиннее, да придётся набирать больше текста, но будет же понятнее!
    А ещё, если вы что-то не заметили, можно отредактировать, поправить, уточнить в вопросе и в формулировках. Почему мне это делать не лень, а вам такому бедному несчастному, которому никто не отвечает -- лень?

    Давайте по существу:
    я понимаю, как работают те или иные методы

    Океей
    но я никак не могу понять, как их правильно записывать.

    Шта?.. В смысле записывать? Куда? Почему?
    Вы что именно понимаете, а что нет? Для чего нужна команда? Как именно она работает? Вам какие команды нужны? Что вы хотите делать вообще? По примерам аналогичных команд не ясно как выполнять эту? А в спецификации не написано какие у нее параметры? А где вы читаете спецификацию? А там не написан пример как вызывать? Не понятно, опять же, какое описание вам не понятно. Вам трудно было приложить ссылку на то место где вам не понятно?
    Или вы спешили задать вопрос?

    Знать 5 языков и не пользоваться в полной мере самым родным - вот моя основная претензия.
    Вторая претензия - это лень как следует расписать проблему и привести ссылки на материалы, чтобы те, кто вам вызовутся помочь, не теряли лишнего времени на гадание на кофейной гуще.
    Третья - это нежелание покопаться в поиске гугла и документации. Ваша задача типовая, огромное количество новичков и не новичков делали это. Ищите примеры, читайте код, анализируйте, сопоставляйте. Вопросы формулируйте конкретно и задавайте здесь.
    Вы этого не делаете.