Струйники это такой развод на деньги что ойойой. Смысла в нем нет. Если вам надо печатать цветные фото в профессиональном качестве - печатайте в хорошей фотолабе. Во всех остальных случаях - цветной лазерник.
spoiler
Лично я себе поставил ricoh sp 261 sfnw и много лет горя не знаю. Вся семья печатает, сканирует и копирует всё, что надо, хоть чб хоть цвет.
Что касается вопроса о «распределении на подклассы», то это совершенно другой вопрос, и тут вам надо научиться разделять проблему на части, анализировать их и разделять дальше. Потом освоить нахождение и выделение слоев абстракций, написание для каждого слоя базовых классов и наследуемых.
Мне нравится пример из вот этого перевода.
Там не всё идеально с точки зрения чистоты кода, но сам подход хорошо иллюстрирует сказанное мною.
Приведенный код не соответствует PEP 8.
Например, CAPS-ом должны именоваться константы, классы - CamelCase, а методы и переменные - snake_case.
У вас всё перепутано.
Название класса должно отражать суть объектов, которые описаны в классе. Названия функций и методов - суть действий, которые совершают функции и методы.
Вам надо продумать очень тщательно имена, от этого зависит читабельность кода.
Дайте подробностей. Из вопроса неясно, что надо.
Покажите, как вы пробовали решить проблему, и какие грабли при этом выявились. Покажите код попыток, пусть неудачный.
Jut_Rut, переменная должна быть инициирована в глобальном пространстве имен, а внутри функции объявлена глобальной. Без этого не работает.
Ну и на всякий случай - лучше откажитесь от использования глобальных переменных. Ну зачем они вам?
wexvellencex, эээ… он ими управляет, если они регистрируются в нем. Но скорость порта на контроллере сама по себе не ограничивает скорости и трафик точек.
wexvellencex, это означает, что данный порт поддерживает соединения на скорости до 100мбит/с., и ответный порт должен поддерживать соответствующую скорость соединения. С портом, который поддерживает ТОЛЬКО 1000 мбит/с (а так можно настроить некоторые порты), связаться не удастся.