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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alex Dedul                           2:450/82       15 Sep 2002  13:12:08
 To : All
 Subject : __DATA__ blocks & use
 -------------------------------------------------------------------------------- 
 
 
     Хочется заиметь доступ к filehandle ::DATA из модуля подключенного через
 use. Знаю что напрямую это не сделаешь, потому как use выполняется on compile
 time, в то время как ::DATA мы имеем на стадии выполнения. Пробовал читать
 SelfLoader, perlsub, perldata и ничего дельного не вычитал, только еще больше
 убедился в неосуществимости сей задачки. И вот чтоб окончательно завалить эту
 горячо желанную фичу обращаюсь к общественности, подсобите плиз ж).
 
     Для наглядности
 
 ----script.pl----
 use lib "./";
 use Mod; # если тут меняем на require то конечно
          # все сразу начинает работать
 
 __DATA__
 print "Ok";
 ----script.pl----
 
 ----Mod.pm----
 package Mod;
 
 use strict;
 
 print <::DATA>;
 
 return 1;
 ----Mod.pm----
 WBR, Alex
 winamp is out there
 --- GoldED+/W32 1.1.4.7
  * Origin: Iron Hills Lab. (2:450/82)
 
 

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

 Тема:    Автор:    Дата:  
 __DATA__ blocks & use   Alex Dedul   15 Sep 2002 13:12:08 
 __DATA__ blocks & use   Dmitry Smolin   15 Sep 2002 23:24:28 
 __DATA__ blocks & use   Alex Dedul   16 Sep 2002 12:38:04 
 __DATA__ blocks & use   Dmitry Smolin   16 Sep 2002 15:44:36 
 __DATA__ blocks & use   Alex Dedul   16 Sep 2002 17:55:04 
 Re: __DATA__ blocks & use   Artem Chuprina   16 Sep 2002 00:19:10 
 __DATA__ blocks & use   Alex Dedul   16 Sep 2002 12:46:14 
 Re: __DATA__ blocks & use   Artem Chuprina   16 Sep 2002 18:04:45 
 Re: __DATA__ blocks & use   Andrey Sapozhnikov   16 Sep 2002 18:56:29 
 __DATA__ blocks & use   Alex Dedul   16 Sep 2002 19:17:43 
 Re: __DATA__ blocks & use   Andrey Sapozhnikov   16 Sep 2002 22:24:42 
 __DATA__ blocks & use   Alex Dedul   16 Sep 2002 22:25:14 
Архивное /ru.perl/14343d846b0e.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional