4
我正在创建基类为Net::SSH2
的子类。当我尝试添加类变量,我得到错误说 -Perl - 无法为子类创建类变量
不以F散列引用:\ TEMP \ fooA.pl线17
如果我做同样的事情wihtout Net::SSH2
然后它工作正常。
下面是代码:
use strict;
my $x = Foo->new();
package Foo;
use base qw (Net::SSH2);
sub new {
my ($class, %args) = @_;
my $self = $class->SUPER::new(%args);
$self->{'key'} = 'value';
bless $self, $class;
return $self;
}
...或只是'$自我 - > { '超级'} = $类 - > SUPER ::新(%参数)' – tripleee