我可以从perl中的模块调用.pl文件吗?

时间:2012-10-29 17:07:41

标签: perl module

我已经从.pl文件创建了一个Perl模块,我正在测试它。它可以工作,直到它需要使用另一个.pl文件(提取一些sql语句)。我使用require 'file.pl';调用该文件。这是一个临时解决方案,因为.pl文件将来会被更好的数据库解决方案替换,但是现在我需要测试我的模块代码。但是,它不喜欢尝试查找文件,即使我已使用@INC将路径名放在use lib '/path/to/file'中。

我可以使用任何临时解决方案来解决这个问题吗?我不知道何时会替换.pl文件,所以我不能依赖等待。我是否应该将sql语句移动到.pm文件中,即使我以后必须将其删除,或者我是否必须搜索模块所在的文件夹.pl的副本文件在里面?

1 个答案:

答案 0 :(得分:5)

您可以要求完整路径名:

require '/path/to/file.pl';