【发布时间】:2015-05-18 09:52:21
【问题描述】:
我正在使用包 URI::Escape。通常,我可以通过命名直接调用函数,例如uri_unescape('some text') 但实际上我得到的是 AH01215: Undefined subroutine &MyFunctions::uri_unescape called at ...
这发生在我自己的包(“MyFunctions”)中。我得到了使用 URI::Escape 行。当我使用 &URI::Escape::uri_unescape 时,它似乎工作正常。但我就是不明白为什么它会在我的包中寻找这个子例程......
谁能给我解释一下?有没有办法解决这个问题?我真的不想每次调用这个函数时都写整个 package-name::funktion :/
【问题讨论】:
-
use URI::Escape行是否位于package MyFunctions行之后? -
以前没有。我总是先导入 CPAN-Packages,然后使用 lib "/my/path" 并导入我的例程...
标签: perl