• Как правильно оформить код?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Код на python рекомендуется оформлять в соответствии с PEP 8
    Ответ написан
    Комментировать
  • Что сделать что бы при print списка выводились нормальные данные а не что то непонятное?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Классы по идее должны описывать объекты.
    class Create какие объекты описывает? На мой взгляд, это скорее должно быть класс «TokenPair» или что-то такое. А у него должны быть методы типа set_pair, get_pair, delete_pair и возможно display.
    Для токенов и для линков тоже должны быть отдельные классы.

    class Menu по-идее должен описывать меню и тоже содержать методы для конструирования, изменения, возможно отображения и удаления меню.
    Элементы меню тоже должны быть описаны своим отдельным классом.
    Ни класс меню, ни класс элементов меню не должны содержать ни логики, ни других методов, занимающихся токенами, ссылками и их хранением.

    Изучите методы random (например, randint), и библиотеку string, тогда не придется сочинять велосипеды со списками чисел.

    Изучите методы строк (join, например), тогда не придется сочинять костыли с удалением кавычек и запятых.

    Это так, по верхам.

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

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Может. Всё, что вы можете себе представить, возможно. Но маловероятно.
    Ответ написан
    Комментировать
  • Почему глобальной переменной не присваивается значение?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Надо внутри функции объявить внешнюю переменную как глобальную до использования, тогда все будет как надо.
    Ответ написан
  • Контроллер TP-Link OC200 сколько по факту выдает?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Контроллер ничего не выдает. Он контролирует. Контролировать он хоть по мегабиту может, торопиться не надо.

    Screenshot_17-140-300x276.png
    Вы бы инструкцию прочитали бы, прежде чем писать вопрос. Это, между прочим, п.2.2 Регламента.
    Ответ написан
  • Как делать смену IP адресов на сервере кодом (куплены дополнительные на хостинге)?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Полагаю, если отвечать формально, вам нужно выяснить команду в вашей операционной системе для настройки локальных сетевых адаптеров (в зависимости от ОС это могут быть команды ifconfig, ip или ipconfig), сформировать соответствующую строку и передать ее как аргумент методу os.system() при этом не забыв, что это надо выполнять с привилегиями root или Администратор в зависимости от ОС.
    Ответ написан
    Комментировать
  • Как исправить ошибку при установке aiogram?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Это не весь вывод. Надо проанализировать весь вывод при установке и найти там причину. Вероятно, для нормальной сборки нужно установить внешний компилятор типа ms c++ 14 или что-то такое.
    Если вам не нужно именно делать сборку, а достаточно просто установить библиотеки, можно поискать готовые wheel под вашу ОС и вашу версию python, скачать и установить.
    Ответ написан
  • Почему на айфоне в приложении Music не отображаются загруженные с макбука аудио?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Музыка добавляется в iTunes на компе и затем синхронизацией копируется в iPhone. Никакие другие способы по-моему не работают.
    Ответ написан
    Комментировать
  • Как подключить библиотеку которая в процессе написания?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Эээ… чтобы потестировать библиотеку, надо подключить тестируемую библиотеку. Чтобы подключить тестируемую библиотеку, надо… надо ее собрать и подключить.
    Ну, типа pip install /test/my_test_lib.whl или что-то такое.
    Ответ написан
  • Как убрать из телеграма истории?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Купить Телеграм, поставить задачу разработчикам выпилить истории из Телеграм.
    Ответ написан
    6 комментариев
  • Как вывести время Оли?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Наверное, как-то так
    import datetime
    utc_delta= {
        'Москва' : 3,
        'Питер' : 3,
        'Самара' : 4,
        'Новосибирск' : 7,
        'Омск' : 6,
        'Пермь' : 5
    }
    friends={
        'Максим' : 'Омск',
        'Олег' : 'Питер',
        'Оля' : 'Москва',
        'Коля' : 'Пермь',
        'Ваня' : 'Новосибирск',
        'Толя' : 'Самара'
    }
    
    
    def time_friends(name: str):
        return datetime.datetime.utcnow() + datetime.timedelta(hours=utc_delta[friends[name]])
    
    
    print(time_friends('Оля'))
    Ответ написан
    Комментировать
  • Не находит библиотеку pango-1.0-0, как решить?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Хотя сам по себе python не боится кириллицы в путях, но не все библиотеки и не все утилиты с ним дружат.
    Поэтому я бы советовал попробовать исключить кириллицу из путей (в идеале установить всё в корень диска в папку с латинским именем).

    Ну и главное - ознакомьтесь с виртуальными окружениями и правильно их используйте. Это снимет 99% проблем с импортом библиотек. Еще один процент останется на совпадение имен библиотек и объектов из библиотек с именами ваших самописных модулей и объектов.
    Ответ написан
    Комментировать
  • Как можно использовать сервер NAS в школе?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    NAS может пригодиться для резервного копирования данных всех устройств, где есть уникальные данные (комп/ноут/планшет/мобила), а также для сбора логов от устройств, которые могут генерировать логи (роутер/комп/контроллеры умного дома)
    Но есть пара нюансов

    Малинка слабовата для такого применения, а также низкая надежность. Но для тренировки можно, если результатом проекта будет не собственно устройство, а испытания и выводы о его пригодности.
    Ответ написан
    Комментировать
  • Pip не работает, что делать?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Вы пытаетесь работать с системным python, о чем вам и говорят. Этого делать ни в коем случае не стоит.

    Вам надо создать новое виртуальное окружение для своего проекта, и в него установить и python, и всё что там необходимо.
    Ответ написан
    Комментировать
  • В чем заключается ошибка в коде python?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Это типичная ошибка тех, кто не учил язык. Попробуйте так:
    if self.s1 in [color1, color2]:
    Ответ написан
    4 комментария
  • Не выводится ничего в VS code на Java?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Наверно, лучше всего сначала поискать. Например, по запросу system.out.println vscode первое, что мне вернул поисковик - это.
    Мне кажется, вы должны были уже попробовать всё это и затем прийти с вопросом: «я пробовал и так и эдак, результат такой; что я делаю не так?»
    Ответ написан
    1 комментарий
  • Почему глючит роутер?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    В общем рекомендую обратиться к администраторам сети вашего «заведения» за уточнениями настроек сети и уточнением, не введены ли какие-либо ограничения. Гадать на кофейной гуще на ваш роутер - это платная услуга и очень дорогая. Очень.
    Ответ написан
    Комментировать
  • Как привязать разный текст к разным сессиям телеграмма?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Вам надо открыть для себя чудесный мир структур данных, итераторов, сериализаторов/десериализаторов, возможно также реляционных баз данных, классов и ООП. Ну и асинхронщину изучить, раз уж вы ее пытаетесь использовать.

    Вам придется перепроектировать свою программу, малой кровью тут не обойтись. Хорошо было бы, если бы вы до переделки разобрались бы с ООП, это сильно вам потом сократило бы силы и время на переделки и доделки.
    Но сходу, с налёту это не изучается. Без понимания структур данных и работы с ними вам не уйти далеко. Сейчас вы как инженер, которому задали рассчитать и спроектировать конструкцию, а он даже умножать не умеет, только складывать.
    Ответ написан
  • Ошибка 'AudioDevice' object has no attribute 'activate'. Как исправить?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Вероятно, атрибут Activate с большой буквы, судя по документации pycaw.
    Ответ написан
    5 комментариев
  • Как поделиться апи с фронтэндером?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Как вариант: документировать вновь созданный API и передать документацию фронтендеру.
    Ответ написан
    3 комментария