Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > поиск подмодулей в определенном модуле |
Автор: Ramirez 20.5.2006, 14:47 |
Доброго всем! Есть, допустим, модуль Mod1.pm а так-же неизвестное количество Mod1::Submod1 Mod1::Submod2 Mod1::Submod3 Mod1::Submod4 ..... и так далее. Может есть какой-то способ получить список подмодулей, кроме как считать из соотв. директории *.pm ? |
Автор: sharq 20.5.2006, 15:02 |
Ramirez, по-другому - только искать в списке всех модулей. Это разумный способ, только два нюанса: 1. соответствующая директория - это название модуля, с этим все окей, но искать эту директория надо в @INC. Хотя если это твои модули, то ищи там где надо. 2. Найденные *.pm могут и не быть модмодулями данного модуля. Поэтому надо проверять содеражние на package Mod1::Имя. Из-за чего время поиска увеличится... Но это нюансы ![]() Это тебе нужно для CMS? Если да, то плохо - не знать какие модули (а вместе с этим возможности) есть. ![]() |
Автор: Ramirez 21.5.2006, 12:24 |
Спасибо. Хочется полной автоматики. Хотя, тоже боюсь, что как минимум на времени отклика это скажется. |