Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
perl-UNIVERSAL不导出任何内容_Perl - Fatal编程技术网

perl-UNIVERSAL不导出任何内容

perl-UNIVERSAL不导出任何内容,perl,Perl,您好,我在尝试运行perl脚本时遇到以下错误: pc:~/Phd/lenovo/programs/vep/scripts/variant_effect_predictor$ perl variant_effect_predictor.pl --help UNIVERSAL does not export anything at /home/arron/Phd/lenovo/programs/vep/scripts/variant_effect_predictor/Bio/Tree/TreeFun

您好,我在尝试运行perl脚本时遇到以下错误:

pc:~/Phd/lenovo/programs/vep/scripts/variant_effect_predictor$ perl variant_effect_predictor.pl --help
UNIVERSAL does not export anything at /home/arron/Phd/lenovo/programs/vep/scripts/variant_effect_predictor/Bio/Tree/TreeFunctionsI.pm line 94.
如果违规行为:

use UNIVERSAL qw(isa)
问题是什么?

旧版本的

您可以请求导入三个功能(
isa
can
VERSION
),但此功能已弃用,将被删除。 请不要在新代码中执行此操作

最新版本只是说

出口

没有

根据以下文件:

本文档以前的版本建议使用isa作为确定参考类型的函数:

问题是,这段代码永远不会在任何类中调用重写的isa方法。相反,对于第一种情况,请使用标量::Util中的reftype:

所以这种方法已经不存在了

use UNIVERSAL 'isa';

$yes = isa $h, "HASH";
$yes = isa "Foo", "Bar";
use Scalar::Util 'reftype';

$yes = reftype( $h ) eq "HASH";