|
|
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
|