我正处于一种情况,我正在使用的模块具有一个函数,其名称与我自己的模块中的函数完全相同.当我尝试在我的模块中调用该函数(OO Perl,所以$self->function)时,它会从另一个模块调用该函数.
我已经通过重命名我的函数来解决它,但感兴趣的是,有没有办法从我的模块中显式调用函数?
编辑:这基本上就是我正在做的事情
package Provider::WTO;
use base qw(Provider); # Provider contains a method called date
use utilities::utils; #not my module so don't blame me for the horrendous name :-)
...
sub _get_location
{
my $self = shift;
return $self->date."/some_other_string"; # calls utilities::utils::date()
}
Run Code Online (Sandbox Code Playgroud)