perl - 如何在 Perl 中列出给定对象或包的可用方法?

标签 perl introspection

如何在 Perl 中列出给定对象或包的可用方法?

最佳答案

在 Perl 中(相当多)有很多方法可以做到这一点,因为在 Perl 中有很多方法可以做事情。正如有人评论的那样,自动加载的方法总是有点棘手。但是,我建议您不要采用自己的方法,而是查看 Class::Inspector在 CPAN 上。这会让你做类似的事情:

my $methods =   Class::Inspector->methods( 'Foo::Class', 'full', 'public' );

关于perl - 如何在 Perl 中列出给定对象或包的可用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910430/

相关文章:

json - 确定用于提供 JSON 转换的 Moose 类型

exception - 如何访问 `clojure.lang.Compiler$CompilerException`实例的行变量?

XML::XML2JSON "0"元素

perl - move 文件时未定义的子例程

perl - 为什么Perl不让我从后缀比较中链接后缀循环?

sql - 内省(introspection) postgresql 8.3 以查找外键

swift - 在运行时从 protocol.Type 引用动态实例化

linux - 在 FreeBSD v8.1 上/proc/cpuinfo 是什么?

Perl 的 Chomp : Chomp is removing the whole word instead of the newline

perl - Perl 中策略模式的干净实现