Главная страница


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)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 require from eval   Dmitry Derenok   29 Aug 2006 07:21:02 
 Re: require from eval   Artem Chuprina   29 Aug 2006 14:48:47 
Архивное /ru.cgi.perl/648804fa5a27.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional