настройка на самом деле называется "usm-modem"
По этой статье habrahabr.ru/post/103270 оно "Включается в Настройки->Беспроводные сети->Режим модема->USB-модем"
ну а вобще да, этож андроид, могли были тупо выпилить...
...эти параметры нужно инициализировать из конфига и где-то хранить.
В случае с единым классом api - их можно передать в конструктор и хранить в инстансе api.
В случае, если методы перенесены в отдельные классы типа Аккаунта - уже не очень красиво получается.
Чтобы методы могли работать, нужно в каждый объект передавать ссылку на инстанс api (у которого есть параметры).
Но так не получится с @classmethodами -их придётся оставить в классе api, либо как-то вытанцовывать с метаклассами (чтобы они получались из инстанса api, а не глобально из модуля)
4 зависит от того, что именно вы хотите засунуть в классы, и что вообще туда можно засунуть.
В первом варианте предполагается что есть методы типа
class API():
def do_something_with_foo(foo: Foo, *args, **kwargs):
Во втором, чтото типа
class Foo(object):
def do_something(self, *args, **kwargs) -> Foo
pass
Судя по тому, что "работают только с Аккаунтами, другие только с Серверами и т.д." скорее всего есть методы, котрые можно отнести к каким-то классам.
(Концептуальные заморочки могут получится с функциями типа do_something_with_foo_and_bar(foo:Foo, bar:Bar, **kwargs) которые меняют состояния обоих объектов)
Реализационные заморочки возникнут из-за необходимости каких-нибудь параметров, например, для установки соединения/авторизации.
NB: в убунтовом инсталляторе/рекавери (ubuntu server 14.04 ) восстановление загрузчика немного корявое - оно ставит его на первый попавшийся диск.
Если первым попалась сама флэшка (встала как /dev/sda, например, из-за настроек дибильного биоса) то grub пропишется прямо на неё и теперь надо восстанавливать загрузчик на флэшке.
Ну тоесть, может быть можно подобрать такой формат, что перекодировки не будет.
Вот что выгрузилось обратно из менеджера видео:
Stream #0.0(und): Video: h264 (Constrained Baseline), yuv420p, 482x360 [PAR 1:1 DAR 241:180], 186 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 95 kb/s
чувак, выбор элементов по классу - это базовый функционал jquery! Если ты не понимаешь вообще принципов, то тебе надо не вопросы задавать, а нанимать программиста за деньги, печеньки или пиво.
спрашивать как выделять элементы по классу - это тоже самое, что спрашивать кто такая Ахматова, и за какую сборную она играет.
По этой статье habrahabr.ru/post/103270 оно "Включается в Настройки->Беспроводные сети->Режим модема->USB-модем"
ну а вобще да, этож андроид, могли были тупо выпилить...