Форум → Программирование → Python → Описание класса в __init__.py
Описание класса в __init__.py
-
Нужен модуль с достаточно простым интерфейсом - собственно, просто один "публичный" класс (пусть будет Fuck).
У этого класса тоже интерфейс небольшой, но вот реализация достаточно тяжёлая и требует некоторый набор вспомогательных классов. Нигде эти классы больше не нужны, т.е. по сути они "private".
Вариант реализации номер раз: свалить описания всех классов в "fuck.py".
Мне не нравится по причинам:
- Здоровенный файл fuck.py, где хуй ногу сломит.
- Куча классов-свойств в модуле fuck, из которых для внешнего кода нужен только fuck.Fuck.
Мой вариант: создал пакет fuck, наделал в нём модулей со вспомогательными классами. А сам класс Fuck описал в __init__.py пакета.
Вопрос: насколько это рассово и идеологически правильно, использовать таким образом __init__.py и чем это может грозить? -
Июль 24, 2010, 3:09 п.п., спустя 22 минуты 25 секунд
На мой взгляд это правильный путьhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Июль 24, 2010, 3:16 п.п., спустя 7 минут 6 секунд
Спасибо, Михаил, теперь я спокоен )Спустя 117 сек.Единственное, чем мне это не нравится - в редакторе по вкладкам вместо осмысленных названий множество __init__.py :)
Но это, как index.php ) -
Июль 24, 2010, 5:54 п.п., спустя 2 часа 38 минут 6 секунд
Но это, как index.php )
реальни!)
вы парни оба на удаве щас работаете? есть разница особая между удавом и пыхам?Сапожник без сапог -
Июль 24, 2010, 6 п.п., спустя 5 минут 33 секунды
Ну вроде оба работаем, в разной степени :)
Мне кажется что разница большая, по крайней мере в удобстве. Хотя питонисты возводят в качестве прелести языка именно кол-во качественных библиотек, а не синтаксис и сам язык. А мне кажется что именно сам язык более богат и изящен, а библиотеки на втором местеhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Июль 24, 2010, 6:05 п.п., спустя 5 минут 38 секунд
А мне кажется что именно сам язык более богат и изящен
я знаю, не трави мне душу, я от одних табов неправильно расставленых, вызывающих фатал кончаю :D
вот так надо учить людей не писать говнокод!Сапожник без сапог -
Июль 24, 2010, 6:11 п.п., спустя 5 минут 59 секунд
Да, это тоже мне нравится, реально потом сам понимаешь что читать код очень легко и приятно )https://smappi.org/ - платформа по созданию API на все случаи жизни -
Июль 24, 2010, 6:14 п.п., спустя 2 минуты 15 секунд
вы парни оба на удаве щас работаете?
Я пока для души…
Синтаксис мне нравится за то что он другой.
Т.е. даже не то, что он лучше, а то, что один день могу работать с одним, а другой с совершенно другим. -
Июль 24, 2010, 6:14 п.п., спустя 35 секунд
а главное не это! главное то, что по другому код ты тупо НЕСМОЖЕШЬ написать! вот это гениально))))))))))))
Да, это тоже мне нравится, реально потом сам понимаешь что читать код очень легко и приятно )Сапожник без сапог -
Июль 24, 2010, 7:29 п.п., спустя 1 час 14 минут 29 секунд
phpdude, ну смысл то что бы сделать код читабельнее, а язык не дает написать нечитабельно, в разумных рамках. Извратится и написать говнокод нечитабельный и на нем можно ))https://smappi.org/ - платформа по созданию API на все случаи жизни
Пожалуйста, авторизуйтесь, чтобы написать комментарий!