|
|
1
7
像这样的方法应该会奏效: http://mail.pm.org/pipermail/chicago-talk/2008-March/004829.html 基本上,创建包含大量模块的软件包:
|
|
|
2
7
是的,这是可能的,但不,你不应该这样做。 我刚刚花了两周的时间摆脱了一个只使用其他模块的模块。我猜这个模块一开始是简单和无辜的。但多年来,它成长为一个巨大的野兽,有着许许多多的使用声明,其中大部分都是我们的网络应用程序运行所不需要的。最后,仅仅“使用”这个模块就花了大约20秒。它支持延迟复制和粘贴模块创建。 所以再说一遍:你可能会在几个月或几年后后悔这一步。你有什么好处?您在几个模块中节省了键入几行代码。了不起的事 |
|
|
3
3
对 在Foo/Corge.pm
剩下的就是获取包含子目录的目录
仔细想想,所有使用其他模块的复杂Perl模块都会一直这样做。它们不一定在同一个顶级包中(
虽然您可以使用Carp、Path::Class和招认等等(正如jrockway所建议的),但从我现在的位置来看,这似乎有些过分了。 |
|
|
4
0
以下代码与jrockway的代码完全相同,只是更简单、更清晰: 在Lots/Of/Modules.inc中:
要导入这4个功能:
因为我们没有
我们必须使用
|
|
|
5
0
(use语句可能超出了
|
|
|
6
0
使用@EXPORT代替@EXPORT\u OK更简单 图书馆是:
|
|
|
Shayan · 如何在Python中正确重新加载模块 2 年前 |
|
|
moyoloco09 · 指向C中字符数组的指针出现问题 2 年前 |
|
|
Vatsal A Mehta · 无法配置EditorJs 2 年前 |
|
|
Kisleves · Opencart日记主题保存问题 2 年前 |
|
|
Frankie Russell · Azerothcore模块错误 2 年前 |
|
y2k-shubham · IntelliJ“没有为模块指定SDK。” 2 年前 |