usewarnings;
你应该打开warnings来检测你的模块,因为它可以检测出很多细微的错误。你可以通过在测试模块代码中添加-w参数来打开警告选项。假如你在模块中添加了usewarnings,那么你的模块必须要求运行在perl5.6以上,否则不支持。假如你在模块的顶端添加了$^W ,那么你将会在全局范围内打开警告选项-这将影响到其他模块,你最好只在你自己的程序中这么使用,因为这略显霸道了一些。这有一个专家写的叫做"tye":http://www.perlmonks.org/?node=tye的代码来测试警告选项,但没有直接将它包含进他/她自己的模块中。希望这些会讲清楚它是怎样工作的。:)tachyon
评论加载中…
![]() |