Вызов метода в динамически загружаемом модуле perl - PullRequest
3 голосов
/ 25 сентября 2011

Я использую Module :: Load для динамической загрузки модуля. Но я не могу вызвать метод, определенный в модуле. Вот что я делаю

my $module = load("Module");
$module->function();

Я получаю следующую ошибку:

Невозможно вызвать метод "function" без ссылки на пакет или объект

Что не так в коде выше?

1 Ответ

5 голосов
/ 25 сентября 2011

Функция load не имеет указанного возвращаемого значения.Я думаю, что вы ищете это:

my $module = 'Module';
load($module);
$module->function();
...