Код в глобальном пространстве это плохо https://github.com/fabuloudy/salon/blob/master/salon/main.py#L282-L370. Из такого файла будет невозможно что-либо импортировать. Правильно огородить его if __name__ == "__main__". И вообще код в main.py не очень. Если хочется использовать глобальную переменную model, то пусть она будет наверху, чтобы было понятно как она инициализируется. А если у неё какая-то сложная инициализация, то почему она глобальная, почему её не передавать в функции?
if __name__ == "__main__"
. И вообще код вmain.py
не очень. Если хочется использовать глобальную переменнуюmodel
, то пусть она будет наверху, чтобы было понятно как она инициализируется. А если у неё какая-то сложная инициализация, то почему она глобальная, почему её не передавать в функции?Master
https://github.com/fabuloudy/salon/blob/master/salon/master.py#L2? Что такоеoneDay = 480
https://github.com/fabuloudy/salon/blob/master/salon/model.py#L8? А это что https://github.com/fabuloudy/salon/blob/master/salon/room.py#L16?)_
? Если публичные, то зачем геттер? Почему методupdateData
устанавливает всё в нули https://github.com/fabuloudy/salon/blob/master/salon/master.py#L31-L34?namedtuple
https://docs.python.org/3/library/collections.html#collections.namedtuple. Позволяет писать вот такие классы в 1 строчку https://github.com/fabuloudy/salon/blob/master/salon/request.py#L2-L20, https://github.com/fabuloudy/salon/blob/master/salon/statistics.py#L1.номер -> комната
?