Итак, у меня есть класс в модуле, который имеет некоторые статические методы. Пара этих статических методов просто выполняет проверки crc и прочее, и они не очень полезны вне класса (я бы просто сделал их частными статическими методами в Java или C++). Мне интересно, следует ли мне вместо этого делать им глобальные функции класса (вне класса).Статический метод vs функция модуля в python
Есть ли какая-либо польза для этого в любом случае? Класс импортируется from module import class
, поэтому я не беспокоюсь о том, что эти модули тоже втянуты. Но должен ли я просто сделать их классными методами, чтобы from module import *
был безопаснее или что-то еще?
Я не знал о '__all__'. Спасибо =] – Falmarri