Size: a a a

2020 January 27

Р

Рик Огурчик in Python
пирог
объясните мне, я ничего особо криминального не увидел (может сам такой же пишу потому что)
Несколько основных моментов, и в целом логика кода не понятна
источник

Р

Рик Огурчик in Python
Глобалы ни в каком случае нельзя использовать
источник

Р

Рик Огурчик in Python
Можно так input('Текст')
источник

Р

Рик Огурчик in Python
Можно обойтись без регулярных выражений
источник

Р

Рик Огурчик in Python
Использовать or
источник

DD

Dima Dzundza in Python
Рик Огурчик
Использовать or
Чем регулярка вас не устроила?)
источник

DD

Dima Dzundza in Python
Danil Lysak
Конечная цель - приложение с минимальным графическим интерфейсом которое будет подключаться по wmi к ПК и мониторить значения сенсоров из open hardware monitor в виде самых простых виджетов на черном фоне. Делается это для моддинга корпуса ПК, передняя панель которого зеркальная по типу smart mirror и виджеты соответственно должны быть контрастные, на черном фоне. Так как аналогов я не нашел, решил в качестве практики для себя попробовать постепенно прийти к конечному результату. Самую базовую часть кода с коннектом и опросом датчиков я написал, сейчас программа подключается к ПК в локальной сети и может вывести информацию с определенного датчика с заданным интервалом. В самом ее начале мне нужна часть где будет следующий алгоритм: "подключение к новому ПК? если да, то вызвать функцию ввода ip login password, если нет, то вызвать функцию которая читает из файла последние введённые данные, по истечению таймера в 5 сек автоматически выбрать второй вариант. И уже то, что получится использовать как данные для авторизации.
Описанные функции уже написал, пусть они может быть корявые, но они работают.

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

Если я понимаю правильно, то для одновременного мониторинга датчиков мне понадобится что-то многопоточное, это как я понял threading или asyncio, так что мне в любом случае придется в них хорошенько разобраться и вникнуть, чем я и занимаюсь, но поскольку я догадываюсь, что могу ошибаться и изначально все делать неправильно решил спросить совета конкретно у разбирающихся людей, а не искать не пойми что в интернете.
источник

DD

Dima Dzundza in Python
Там паралельно выполняется чтение с клавиатуры
источник

Р

Рик Огурчик in Python
Dima Dzundza
Чем регулярка вас не устроила?)
Тем что можно и без неё, не все знают регулярки
источник

Р

Рик Огурчик in Python
Для такой простой задачи
источник

DD

Dima Dzundza in Python
Ну он знает, почему бы не использовать?
источник

DD

Dima Dzundza in Python
Плюс она быстрее работает
источник

DD

Dima Dzundza in Python
Если скомпилирована заранее
источник

Р

Рик Огурчик in Python
Dima Dzundza
Плюс она быстрее работает
Про скорость не знал
источник

Р

Рик Огурчик in Python
Я думал медленнее
источник

DD

Dima Dzundza in Python
Они быстрее засчёт того, что используют Си
источник

Р

Рик Огурчик in Python
Dima Dzundza
Они быстрее засчёт того, что используют Си
Насколько я знаю python  написан на С
источник

Р

Рик Огурчик in Python
Булева логика тоже на C
источник

Р

Рик Огурчик in Python
Удивил, а на чем на расте
источник

DD

Dima Dzundza in Python
Только почему-то в среднем питон в 20 раз медленнее си
источник