|
|
1
2
因为模块可以通过多种方式将其函数导出到
具有
Autodie使事情变得更复杂一些,因为它依赖于从caller()中找到use-er的包并使用goto,但是您可以通过更多的测试找到更好的方法。实现的越多,这个库可能就越复杂,但它可能具有足够的价值,使您能够在所有代码或公司代码中使用一次性解决方案。 |
|
|
2
5
我的方法向后解决了这个问题。
为什么不使用
ToolSet
创建一组
代码应该类似于:
我还没有测试过这个。坦白说,我刚发现
|
|
|
3
2
这样就可以这样使用了
|
|
|
4
1
您必须在包中定义一个名为import的子类,并在其中导入所有其他内容。 来自modern::perl(您可能会看到的另一个策略模块)的示例:
更新:抱歉,没有仔细阅读问题。 扩展现有导入方法的一个好方法是在新包中编写自己的方法,并从中调用moose的导入方法。你可以通过子类化来做到这一点,也许你甚至可以自己用驼鹿来实现这一点;-) |