The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Список подключенных модулей"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Perl)
Изначальное сообщение [ Отслеживать ]

"Список подключенных модулей"  +/
Сообщение от Алексей email(??) on 07-Сен-11, 16:20 
Привет,
есть некий код запущенный под мод перлом, в этом коде в одной из библиотек есть такая часть, которая запускается при компиляции
BEGIN{
        my $dir=Engine::Config->get('site_config','actions','path') ;
        opendir(DIR, $dir) || die "can't opendir : $!";
        map {require 'Actions/'.$_} grep{$_=~/\.pm$/} readdir(DIR);
        close DIR;
}


также есть некоторая функция в этой же библиотеке которая запускается при каждом запросе пользователя на веб. И в этой функции мне необходимо получить список всех пакетов которые сейчас подключены.

В принципе если упростить задачу то будет наверно так, есть например
use My::Module2;
use You::Module33;

как мне далее получить список, который содержит ('My::Module2','You::Module33') в этом же пакете?
Спасибо заранее!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Список подключенных модулей"  +/
Сообщение от XAnder (ok) on 07-Сен-11, 17:54 
> use My::Module2;
> use You::Module33;
> как мне далее получить список, который содержит ('My::Module2','You::Module33') в этом
> же пакете?

%INC (не @INC)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Список подключенных модулей"  +/
Сообщение от Алексей email(??) on 08-Сен-11, 10:26 
>> use My::Module2;
>> use You::Module33;
>> как мне далее получить список, который содержит ('My::Module2','You::Module33') в этом
>> же пакете?
> %INC (не @INC)

Спасибо! всё гениальное просто))

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру