Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Perl: Несколько модулей/классов в одном файле / 2 сообщений из 2, страница 1 из 1
14.06.2013, 10:31
    #38297446
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Perl: Несколько модулей/классов в одном файле
Делаю скрипт, функциональность которого расширяется подключаемыми модулями (примерно как это сделано в DBI).
Но хотелось, чтобы это был один файл, состоящий из модулей, которые легко можно было бы выносить во внешние файлы или добавлять из внешних файлов.
Можно ли так сделать?
Пока что на ум мне приходит только все это сохранять в секции __DATA__, из которой выгружать во временный каталог и удалять по завершении работы.
Можно ли с модулями работать прямо внутри __DATA__? Или может быть можно в одном файле определить несколько модулей?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
21.06.2013, 12:34
    #38306081
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Perl: Несколько модулей/классов в одном файле
Alibek B.,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
package Main;

Ваш код скрипта
my $pgdbh = DBI->connect(...);

package DBI;
...
1;

package DBD::Pg;
...
1;

Хотя именно с DBI так не получится...
Но основной лейб мотив, я думаю, вы поняли.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Perl: Несколько модулей/классов в одном файле / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]