|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : InSAn \(Panchuk Andrey\) 2:5020/400 16 Jul 2002 21:31:39 To : Anatoly Moskovsky Subject : Re: strict и переменные в модулях -------------------------------------------------------------------------------- > >> IPA> Вызываю модуль следующим образом: > >> IPA> require Module; import Module > > qw/$myparam/; > >> > >> А зачем? > > > Значит, нужно :) > > Hапример, есть большой скрипт (кило на 40 > > "чистого" Перла). > > В зависимости от поступающих данных подключаю или > > один модуль, или другой. > > Оба вместе - нельзя. Взаимоисключающие они :) > > Hу раз нужно тогда ладно, но в твоем случае использование переменных > пакета, > который может быть, а может и не быть загружен, некорректно. Как ты > предлагаешь в этой ситуации контролировать переменные? А кто сказал, что я их контролировать не смогу? if ($mode == 1) { require Module1; ... # использую переменную А } else { require Module1; ... # использую переменную B } Ы? > Чтобы strict работал import нужно выполнить во время компиляции, а перед > этим require (что собственно use и делает). > Вывод: либо все пакеты загружать при компиляции + use strict, либо > загружать > по требованию + no strict. > Как обойти это я уже писал. Блин! Должно же быть _нормальное_ решение... :) - --- Best regards, InSAn http://www.PROext.com --- ifmail v.2.15dev5 * Origin: PROext (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/91040cca9de8.html, оценка из 5, голосов 10
|