|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 16 Sep 2002 18:04:45 To : Alex Dedul Subject : Re: __DATA__ blocks & use -------------------------------------------------------------------------------- Здравствуй, Alex Dedul. AD> Hi, Artem ! AD> Помню когда-то , 16 Sep 02 в 00:19, Artem Chuprina напиcал для Alex Dedul AD> нижecлeдyющee: AD>>> Хочется заиметь доступ к filehandle ::DATA из модуля подключенного AD>>> через use. Знаю что напрямую это не сделаешь, потому как use AD>>> выполняется on compile time, в то время как ::DATA мы имеем на AD>>> стадии выполнения. Пробовал читать SelfLoader, perlsub, perldata и AD>>> ничего дельного не вычитал, только еще больше убедился в AD>>> неосуществимости сей задачки. И вот чтоб окончательно завалить эту AD>>> горячо желанную фичу обращаюсь к общественности, подсобите плиз AD>>> ж). AC>> Я в свое время делал (кажется, уже не помню) так: кодом модуля (на AC>> стадии компиляции) содержимое __DATA__ писалось в глобальную AC>> переменную. А потом из нее радостно читалось, сколько влезет. AD> Так ведь ::DATA на стадии компиляции не определено, точнее хэндл не AD> создан. Или ты читал сам руками ? Хм, а это вариант, спасибо, другого тут AD> видимо и не будет. Типа того должно получиться ? А, я не заметил той тонкости, что у тебя это DATA скрипта, а не модуля... Hе уверен, может и не получиться. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14454d1936cd6.html, оценка из 5, голосов 10
|