Perl: включение / встраивание модуля в скрипт - PullRequest
3 голосов
/ 31 января 2011

У меня есть скрипт, который использует подкласс, который я написал для модуля из CPAN для презентации. В идеале мне бы хотелось, чтобы они были в одном файле, так как в подклассном модуле не так много кода. Нет смысла расширять подклассный модуль для включения кода скрипта или превращать скрипт в модуль. Как мне включить код модуля в скрипт?

Ответы [ 2 ]

10 голосов
/ 31 января 2011

Нет проблем с несколькими пакетами в одном файле.

package Foo;

sub new {
    print "Foo::new\n";
}

package main;

new Foo;
0 голосов
/ 31 января 2011

То, что вы можете сделать, это следовать, назовите «модуль», который вы хотите включить core.pm или что-то вроде этого. Затем поместите его в тот же каталог, что и другой сценарий, и в сценарий поместите require core;, это должно работать. Как правило, обратите внимание на use и require, которые должны помочь вам достичь того или иного желаемого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...