【发布时间】:2015-03-22 15:53:21
【问题描述】:
我已经给出了一个文件 testconf.pm ,里面除了
my $item = {
'default' => {
'General' => { 'item1' => 'config1',
'item2' => 'config2'
}
}
};
在第二个文件 main.pl 中,我想为接下来的处理步骤加载哈希, 我尝试了一些类似的东西
use testconfig;
use Data::Dumper;
my $config;
$config = testconfig::item;
print Dumper $config;
但我无法使用来自 testconf 的数据。不幸的是,我无法使用导出器或 packagedeclaration 扩展 testconf.pm,使用我们的我的 instea 等等,因为这个文件必须保持这样。我如何从 main.pl 中的项目中获取值(顺便说一句。我需要访问数据,而不仅仅是转储它)
【问题讨论】:
-
错字,已经更正了。谢谢
-
“不幸的是,我无法使用我们的 instea of my 等使用导出器或包声明来扩展 testconf.pm,因为这个文件必须保持这样。”您正在进行什么样的项目,这会阻止您解决此类基本架构问题?
-
基本上,其他人构建了一个巨大的程序,这是该程序的配置文件,而我只是一个必须使用此文件并且无法更改它以不杀死旧的巨大程序的小人程序
-
我的建议:在积压工作上贴一张票来解决这个怪物,然后开始寻找更好的工作:-)
-
好吧,因为我的工作中其他一切都很好,我想我可以忍受;)
标签: perl perl-module