【发布时间】:2012-05-09 14:37:05
【问题描述】:
我正在用 perl 编写一个框架,其中每天都在添加新功能。现在,不是每次在文件中添加新的子程序时,我希望创建一个文件并将其放置在一个文件夹中,并且该文件由主程序调用。我需要帮助我们如何做到这一点?这是我的文件夹结构:
Framework
- PerformOperation
- Operation1.pm
- Operation2.pm
- Operation3.pm
- Execute.pl
PerformOperation 文件夹包含每天都在添加的所有操作/功能,Execute.pl 是执行以启动框架的主要 Perl 文件。现在,我不知道如何管理。
更多信息:从 Execute.pl 读取一个文件,在该文件中写入我需要执行的操作,并且从 PerformOperation 中选择并执行该特定操作。如果需要更多信息,请告诉我。
【问题讨论】:
-
我不明白你的问题。如果您想要 Operation1.pm 的子程序,您只需
use PerformOperation::Operation1;;使 Operation1.pm 使用 Exporter 模块,并确保子名称在@EXPORT数组中。这能达到你想要的吗?如果不是,请解释。 -
您是否尝试动态加载
Operation1.pm、Operation2.pm或Operation3.pm之一?
标签: perl frameworks