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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     17 Aug 2005  11:22:06
 To : Dmitriy Zverev
 Subject : Re: Снова подключение модулей во время вып  о лнения
 -------------------------------------------------------------------------------- 
 
 Dmitriy Zverev -> Artem Chuprina  @ Mon, 15 Aug 2005 17:45:10 +0400:
 
  FL>> >>>> А ты попробуй явно позвать функцию Module::Name::import()
  FL>> >>>> Или неявно через eval "use $package_name";
  FL>> >>>> По крайней мере логично было бы специфичную для модуля
  FL>> >>>> инициализацию вынести в sub import {}
  FL>> >>> Да модуль грузится через require без лишних телодвижений. Проблема 
  FL>> >>> в том, что созданные объекты и переменные видны только в пределах
  FL>> >>> подгружаемого файла.
  FL>> >> Так их экспортировать пробовал? При помощи Exporter?
 
  AP>>> Hет. Hо с другой стороны, внутри подгружаемого файла не видны
  AP>>> переменные из основной программы.
 
  AC>> И это тоже правильно.  Hужно - передай как параметр функции.  Hет,
  AC>> есть, конечно, синтаксис main::, но прежде чем так сделать, надо
  AC>> трижды подумать, почему так делать не надо...
 
  DZ> А почему так делать не надо?
 
 Потому что предположения библиотеки о том, для чего используется та или
 иная переменная в основной программе - источник таких ошибок, что даже
 подумать страшно...  И всего-то надо - передать параметр...
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Красивая женщина - это пир для глаз
 во время чумы для ушей.
   Кнышев.
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Снова подключение модулей во время вып о лнения   Artem Chuprina   17 Aug 2005 11:22:06 
Архивное /ru.perl/25606efd7773a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional