gpt4 book ai didi

perl - Perl 程序如何知道在哪里可以找到包含它使用的 Perl 模块的文件?

转载 作者:行者123 更新时间:2023-12-03 23:31:21 27 4
gpt4 key购买 nike

如果我的 Perl 程序使用 Perl 模块,它将如何确定在哪里可以找到包含模块代码的文件?

例如,如果程序包含:

use MyModule1;              # Example 1
use This::Here::MyModule2; # Example 2

它会在哪里看?

最佳答案

虽然这并不能直接回答问题,但这里有一些简单的技术可以确定您要使用的模块文件的完整路径。

查看 @INC 的默认内容来自命令行的数组以及许多其他信息:

perl -V      

如果您想知道 Carp 的位置模块:
perldoc -l Carp

在脚本中,打印 %INC 的内容hash 有助于确定您正在使用的实际模块,特别是如果您修改了 @INC从它的默认值:
use Carp;
print $INC{'Carp.pm'};

这个简单的脚本也可以用于 Find installed Perl modules matching a regular expression并识别不同目录中的任何重复模块。

关于perl - Perl 程序如何知道在哪里可以找到包含它使用的 Perl 模块的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com