Perl Module :: Load - 使用" load"用于导入所有默认功能的函数

时间:2015-10-29 04:51:06

标签: perl

我在运行时使用Module::Load加载某些模块。但是,我必须使用不导入autoload函数的旧版本(2013)。

因此,我做了这样的事情:

use Module::Load;

if(some condition)
{
  load "Cwd", qw(getcwd abs_path);
}

我现在可以使用getcwd()模块提供的abs_path()Cwd函数。

当我需要加载导入大量功能的模块时,这显然不实用。我如何使用load并仍然设法导入所有默认函数,而不必全部引用它们?

1 个答案:

答案 0 :(得分:2)

通常最好只导入您实际使用的内容。也就是说,可以要求许多模块qw(:DEFAULT)明确获取所有默认导出。