|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry Derenok 2:5020/400 29 Aug 2006 07:21:02 To : All Subject : require from eval -------------------------------------------------------------------------------- Вот такая простая конструкция: eval ("require $module;") || die "Error load module! ".$@; Hо если я подключаю с помощью данной конструкции модуль, в котором имя пакета (package bla-bla-bla;) не совпадает с именем файла в котором код данного пакета, то никаких варнингов-эксепшинов не выдается, модуль нормально загружается. Как бы эту ситуацию победить? PS: просто проект состоит из динамически подгружаемых модулей и народ делая на основе одного другой модуль ( банальный cp ) часто забывает переименовать имя в секции 'package'. PPS: заранее спасибо. -- DDV Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/648804fa5a27.html, оценка из 5, голосов 10
|