хочу:
__doc__ = "что-то там"
__author__ = "что-то там"
__vesrion__ = 1.0
И т.д.
https://docs.python.org/3/reference/datamodel.html#modules
В модуле __header__ создавать можно(скорее правильно ли так делать)? Чтобы использовать FileName.header
Хэдер - строка, заголовок сообщения. Хочу сделать обработку сообщений на сервере. Пока думаю сделать фабрику сообщений так: from protocol.messages.client import ClientConnectedMessage ... get_messages = lambda: { ClientConnectedMessage.__header__: ClientConnectedMessage.handler ... }
Какая-то отсебятина. Что это и зачем?
Не стоит заводить свои дандеры
... подумали авторы алхимии и притащили всяких __tablename__.
Ну это пример как делать не надо, с которым все таки приходится жить.
Я думаю алхимия уже достаточно известный проект, чтобы иметь право на такое
Они сначала сделали, а потом стали известным проектом. ;-)
Ну что ж, повезло
А в чем вообще смысл этого? Что бы избежать конфликтов с кодом клиентов?
Чтобы потенциальные новые фичи интерпретатора не ломали поведение проекта. И проект не смущал пргограммистов.
ну то есть избежание конфликтов в наименовании переменных и методов?
Обсуждают сегодня