Найти - Пользователи
Полная версия: Partial классы в Python
Начало » Python для экспертов » Partial классы в Python
1
regall
Здравствуйте, вот столкнулся с проблемой partial классов (тело одного класса хранится в разных программных модулях).
Как можно сие реализовать в Python?
Нашел решение с помощью метаклассов, интересуюсь, может есть другие варианты?
Если есть, то как можно это сделать поэлегантнее.

Заранее спасибо!
Ferroman
о_О
slivlen
Может проще на ruby тогда писать, чем так изгаляться? =)
Striver
А наследование не подойдёт?
regall
Не, тут суть вопроса не в том, на чем писать (я могу и на C#… если надо), просто интересуюсь как на Python сделать…
Striver
А наследование не подойдёт?
Нет, не подойдет
sypper-pit
имхо создать модуль и импортить будет проще
Ferroman
просто интересуюсь как на Python сделать
Ааа. А то я думал, думал, таки и не придумал, зачем такой изврат в реальности нужен.
regall
Ferroman
Ааа. А то я думал, думал, таки и не придумал, зачем такой изврат в реальности нужен.
+1

Таки согласен, я чисто из академического интереса =)
demas
В Ruby эта возможность, кстати, часто используется, например в Sequel (ORM под Ruby). Насколько я понял, это еще один из способов борьбы со сложностью, когда мы один класс “размазываем” по нескольким файлам, причем каждый файл отвечает за тот или иной вид деятельности класса. Ну и, плюс, подключая тот или иной класс мы можем динамически менять функциональность класса.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB