Re: Снова подключение модулей во время вып о лнения
- From
- Dmitriy Zverev (2:450/186)
- To
- Artem Chuprina
- Date
- 2005-08-15T18:45:10Z
- Area
- RU.PERL
From: "Dmitriy Zverev" <CHAN_dzu1@mail.ru>
FL> >>>> А ты попробуй явно позвать функцию Module::Name::import()
FL> >>>> Или неявно через eval "use $package_name";
FL> >>>> По крайней мере логично было бы специфичную для модуля
FL> >>>> инициализацию вынести в sub import {}
FL> >>> Да модуль грузится через require без лишних телодвижений. Проблема
FL> >>> в том, что созданные объекты и переменные видны только в пределах
FL> >>> подгружаемого файла.
FL> >> Так их экспортировать пробовал? При помощи Exporter?
AP>> Нет. Но с другой стороны, внутри подгружаемого файла не видны
AP>> переменные из основной программы.
AC> И это тоже правильно. Нужно - передай как параметр функции. Нет,
AC> есть, конечно, синтаксис main::, но прежде чем так сделать, надо трижды
AC> подумать, почему так делать не надо...
А почему так делать не надо?
--- Microsoft Outlook Express 6.00.2600.0000
* Origin: -= http://fido.ext.by (sponsored by http://extmedia.com) (2:450/186)
SEEN-BY: 50/203 400/462 814 450/186 451/30 4635/4 5000/5000 5001/5001 5010/53
SEEN-BY: 5012/8 46 5015/10 5020/154 175 400 545 549 715 758 830 1523 1604 2020
SEEN-BY: 5020/2142 2238 2590 4441 5021/3 29 5022/128 5025/3 750 5027/16
SEEN-BY: 5030/49 115 436 556 966 1063 1339 1900 5031/47 70 5033/21 5040/47
SEEN-BY: 5042/13 5045/7 5053/16 5054/1 8 9 35 36 37 45 66 67 81 85 5059/9
SEEN-BY: 5060/3 5061/120 5062/1 10 5064/39 5069/7 5070/1222 5077/70 80 5080/80
SEEN-BY: 5080/1003 5082/6 5083/21 5085/13 5090/108 113 5095/20 5096/18 6000/12
PATH: 450/186 5020/4441 545 5054/1 37