Мне нужно что-то, чтобы организовать некоторые функции утилиты.
Вариант 1. создать модуль и записать все функции в этом модуле.
Вариант 2. (так как питон не staticclass) создать класс только статические методы в основном модулеСтатический класс или функции Python в модулях
В общем, нет большой difference.Like:
вар 1)
import functionsmodule
workers = functionmodule.get_all_workers(**kwargs)
вар 2)
workers = FunctionClass.get_all_workers(**kwargs)
Мне нравится второй вариант. Вопросы: какой лучший способ сделать такую организацию?
Любая причина _why_ вам нравится вторая? – miradulo
Существует ** нет ** лучший способ сделать такую организацию, это зависит от того, чего вы хотите достичь. В общем, однако, первый подход более подходит для рассеянных функций с малой межсвязностью, тогда как ** класс ** зарезервирован для случаев, когда методы взаимосвязаны и используют друг друга. – j4hangir