В моём классе стало слишком много методов. Хочу их разделить для удобства и по назначению.
Я правильно понимаю, что лучшим решением будет использовать наследование?
Вот простой пример структуры:
class Test:
def __init__(self):
pass
def test_some(self):
pass
class Checks:
def __init__(self):
pass
def check_some(self):
pass
class Sorted:
def __init__(self):
pass
def sorted_some(self):
pass
class Main(Sorted, Checks, Test):
def __init__(self, ):
super().__init__()
self.x = 0
def create(self):
x = self.sorted_some()
y = self.check_some()
z = self.test_some()
main = Main()
Я правильно всё делаю? Я попытался создать отдельный модуль, чтобы хранить в нём отдельные классы, однако я получаю ошибку и, видимо, это так не работает.