[英]Perl: including/embedding a module in a script
我有一個腳本,它使用我從CPAN編寫模塊的子類進行演示。 理想情況下,我希望將兩者放在同一個文件中,因為子類模塊中的代碼不多。 擴展子類模塊以包含腳本代碼或將腳本轉換為模塊沒有意義。 我應該如何在腳本中包含模塊代碼?
在一個文件中包含多個包沒有問題。
package Foo;
sub new {
print "Foo::new\n";
}
package main;
new Foo;
您可以做的是,將您想要包含的“模塊”命名為core.pm
或類似的東西。 然后把它放在與其他腳本相同的目錄中,並在腳本中輸入require core;
,這應該工作。 一般來看看use
和require
哪些應該幫助您以某種方式實現您想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.