Программирование > Perl
как созать конструкцию ...
arto:
%INC
erl:
arto
Извиняюсь, я не понял , по подробней можно !
я понимаю что в э том хэше складываются все загруженные модули, как его выташить я тоже понимаю , $INC{\'filename\'}, как его повторно выпонить не понимаю ... ?
arto:
# cat > aa.pm
package aa;
print STDERR "call aa\\n";
1;
^D
# print -e \'require aa; require aa; delete $INC{"aa.pm"}; require aa;\'
call aa
call aa
#
erl:
я туповатый тугодум, и опыта у меня маловата, спасибо....!
все вроде начало получаться ... !
Я думал что нужно удалять подгруженный модуль, но не знал как, еще раз удивляюсь PERL какое простое решение ...
Спасибо !!!
ravshaniy:
Со скрипом пишу. вижу што умничаю через чур, вы уж простите
Вобще require помоему какоето некрасивое и неправильное решение.
Лучше бы разбить решение на *управляющий скрипт* и *скрипты конверторы* все будет выглядеть логичней и красивее.
функции *управляющего скрипта*:
1) формирование листинга
2) инициализация исходной конфигурации работы скрипта
3) запуск *скриптов конвертеров*/*внешний вызов*/
4) ведение лога выполнения
если какоето время с этим помучится можно запускать *скрипты конверторы* отдельным потоком или процессом /*пока путаюсь в определении*/
и если дописать к этому решению возможность конфигурирования через интерфейс взаимодействия с пользователем. будет вобще красиво
Навигация
Перейти к полной версии