簡體   English   中英

Perl:在腳本中包含/嵌入模塊

[英]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; ,這應該工作。 一般來看看userequire哪些應該幫助您以某種方式實現您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM