Python - я должен использовать статические методы или функции верхнего уровня

Я пришел из Java, и я новичок в Python. У меня есть пара сценариев, которые разделяют некоторые вспомогательные функции, уникальные для приложения, связанные с чтением и записью файлов. Некоторые функции связаны с чтением, некоторые с письмом. В поисках правильного подхода я увидел это:Статические методы в Python?

Он упоминает в своем ответе:

Наконец, используйте статический метод экономно! В Python очень мало ситуаций, когда необходимы статические методы, и я видел, как они использовались много раз, когда отдельная функция «верхнего уровня» была бы более понятной.

Я не очень хорошо понимаю функции верхнего уровня, и я не уверен, приведя этот простой пример, который лучше: 1) создать класс для читателя со статическими функциями чтения и то же самое для писателя или 2) объявить этих помощников как глобальные функции и почему?

РЕДАКТИРОВАТЬ:ДЕЙСТВИТЕЛЬНО хорошая статья на эту тему я только что нашелhttp://tomayko.com/writings/the-static-method-thing

Ответы на вопрос(5)

Ваш ответ на вопрос