Dostaję trochę bólu głowy próbując dowiedzieć się, jak organizować moduły i klasy razem. Pochodzę z C++, jestem przyzwyczajony do zajęć obejmujących wszystkie dane i metody wymagane do przetwarzania tych danych. W pythonie są jednak moduły, a z kodu, który oglądałem, niektórzy mają wiele funkcji przechowywanych w modułach, podczas gdy inni prawie zawsze wiążą swoje funkcje z klasami jako metodami.organizowanie klas i modułów w pytonie
Załóżmy na przykład, że mam strukturę danych i chciałbym zapisać ją na dysku.
Jednym ze sposobów byłoby zaimplementować metodę zapisywania dla tego obiektu tak, że mogę po prostu wpisać
MyObject.save(filename)
lub coś podobnego. Inną metodą Widziałem w równych proporcjach jest mieć coś takiego
from myutils import readwrite
readwrite.save(MyObject,filename)
Jest to mały przykład, i nie jestem pewien, jak pyton specyficzny problem ten w ogóle, ale moje ogólne pytanie jest jaki jest najlepszy Praktyka pythonowa pod względem funkcji a organizacja metod?
Termin "metoda klasy" brzmi jak "metoda klasy", która nie ma zastosowania. Odpowiednia rzecz będzie nazwana "metodą" lub "metodą instancji". –
Tak, masz rację. Mam na myśli metodę instancji. –