|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Anatoly Moskovsky 2:5020/400 16 Jul 2002 19:21:52 To : Insan \ Subject : Re: strict и переменные в модулях -------------------------------------------------------------------------------- InSAn \ <info@proext.com> пишет: >> IPA> Вызываю модуль следующим образом: >> IPA> require Module; import Module > qw/$myparam/; >> >> А зачем? > Значит, нужно :) > Hапример, есть большой скрипт (кило на 40 > "чистого" Перла). > В зависимости от поступающих данных подключаю или > один модуль, или другой. > Оба вместе - нельзя. Взаимоисключающие они :) Hу раз нужно тогда ладно, но в твоем случае использование переменных пакета, который может быть, а может и не быть загружен, некорректно. Как ты предлагаешь в этой ситуации контролировать переменные? Чтобы strict работал import нужно выполнить во время компиляции, а перед этим require (что собственно use и делает). Вывод: либо все пакеты загружать при компиляции + use strict, либо загружать по требованию + no strict. Как обойти это я уже писал. Кстати не обязательно же во всем скрипте делать no strict, достаточно того блока где есть ссылки на экспортированные после компиляции переменные. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488d2bb2d86.html, оценка из 5, голосов 10
|