gpt4 book ai didi

perl - 如何动态获取(非 Moose)Perl 库中的方法列表?

转载 作者:行者123 更新时间:2023-12-01 07:21:30 28 4
gpt4 key购买 nike

如何动态获取(非 Moose)Perl 库中的方法列表?

我正在尝试使用委托(delegate)将非 Moose 类包装在 Moose 类中。目前我正在对我委托(delegate)的方法列表进行硬编码。这没什么大不了的,但我想知道是否有更优雅的方式。

最佳答案

不可能的。没有办法区分 sub 是否是方法。如果您同意列出潜艇,则可以使用

grep exists(&{ 'Foo::Bar::'.$_ }), keys %Foo::Bar::

当然,这不会扫描继承树。如果你想这样做,你可以获取要扫描的包列表
mro::get_linear_isa('Foo::Bar')

关于perl - 如何动态获取(非 Moose)Perl 库中的方法列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290095/

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