Подскажите правильно ли я понимаю как мне составить класс.
Допустим у меня есть класс работника, Все данные берутся с БД и туда же сохраняются.
У работника очень много данных(в примере только четверть)
Как я это вижу.
class Worker: """"Класс работника""" def __init__(self, _id=None): self.id = None self.first_name = None self.last_name = None self.middle_name = None self.sex = None self.date_Birth = None self.phone = None self.address = None self.birthplace = None self.note = None # ... и так далее if _id: self.get_sql_info() def get_sql_info(self): # тут запрос к базе данных и получение значений self.id = sql_result[0] self.first_name = sql_result[1] self.last_name = sql_result[2] self.middle_name = sql_result[3] self.sex = sql_result[4] self.date_Birth = sql_result[5] self.phone = sql_result[6] self.address = sql_result[7] self.birthplace = sql_result[8] self.note = sql_result[9] # ... и так далее def save_sql_info(self): # Тут происходит сохранение информации в базу # ... Дальнейшие методы
Но у меня есть предчувствие что так никто не делает.