VZVZ: есть такая библиотека. А про «недотягивают» — это пустословие в духе «не читал, но осуждаю». И да, дело не только в IDE, а в жёсткой привязке к графическому интерфейсу и кастрированной командной строке. GUI — это, безусловно, нужно, полезно, красиво и часто удобно, но многие задачи, особенно связанные с разработкой, удобнее делать в консоли.
VZVZ: насчёт нет средств для GUI для Python — это Вы зря. Есть tkinter, PyQT, PyGTK, PyWIN, wxWidget и ещё штук пять библиотек. Другое дело, что под Windows писать в чем-то, кроме Visual Studio, — боль и страдание.
Urukhayy: ничего не понял :-) Если реализаторы интерфейса нуждаются в готовых методах, то для решения задачи зря выбран интерфейс, лучше подошёл бы абстрактный класс. Но вообще грань довольно тонка.
doriulbool: xrandr | grep "HDMI. connected Этот код покажет, есть ли подключённое по HDMI устройство. И уже отсуда можно пилить скрипт, который будет запускать, допустим, тот же speaker-test
altair05: не сложно сообразить скрипт, который будет такие задачи по образцу генерировать. Я так когда-то собирал на коленке тренажёр по арифметике: сложение, вычитание и умножение в пределах ста.
Я бы ещё добавил, что с точки зрения IP протокола нет разницы между маршрутизатором и конечным хостом, оба подчиняются одним и тем же правилам. Каждый участник сети сам себе маршрутизатор, просто у некоторых есть выбор всего из одного маршрута (не считая локальной петли), а у кого-то из нескольких.
sim3x: да нечего особо рассказывать, имхо, уже изложенного достаточно, чтобы понять проблему и прикинуть, знаешь ли решение. Пишу обёртку вокруг HTTP API для получения данных о биржевых сделках. Получает CSV, из него создаёт список с объектами. Если вытаскивать за большой срок (несколько лет) и по популярному инструменту (типа акций Apple или Google) получается очень много этих самых объектов. Логики пока нет, пишу чисто модуль обёртку. И хочется, чтобы метод, получающий данные, возвращал нечто, крякающее как список, чтобы с ним было удобно работать.
sim3x: к сожалению, точное количество уже не помню, но 6 гигов (всё, что есть на ноуте) вижирало, потом срабатывал OOM. Собственно, из-за этого и задался вопросом работы с диском.
vipvizor: судя по всему, речь идёт о каким-нибудь Raspberry Pi. К сожалению, не знаю, как это принято решать там, но скорее всего, файлы устройств gpio принадлежат группе gpio или вроде того. В таком случае можно пользователя, от которого запускается скрипт, добавить в эту группу. Ну или тупо запускать скрипт от рута, но если он смотрит во внешний мира (а не только в локальную сеть), это может быть небезопасно.
hcvbhc: по поводу 2IP.ru почитайте, что такое NAT. 2ip.ru показывает тот адрес, который виден ему. И из-за NAT это далеко не всегда тот же адрес, что прописан на Вашем сетевом интерфейсе.