Wie implementiere ich das Laden von faulen Modulen in Perl?

7

Wie kann ich das Laden von faulen Modulen in Perl implementieren?

Ich habe ähnliche Dinge in Python gesehen und die Implementierung ist etwas einfacher, aber in Perl wäre das etwas schwieriger.

    
dlamotte 10.11.2009, 19:25
quelle

1 Antwort

19

Laden Sie das Modul, wenn Sie möchten

Wenn Sie das gesamte Modul zur Laufzeit laden müssen, verwenden Sie require . Für den Import benötigen Sie jedoch zusätzlichen Code. Hier ist ein Beispiel:

%Vor%

Laden Sie das Modul, wenn seine Funktionen verwendet werden

Sie können auch autouse verwenden, um das Modul nur zu laden, wenn seine Funktion verwendet wird. Zum Beispiel:

%Vor%

Funktion nur laden, wenn sie benutzt wird

Es gibt auch ein Modul SelfLoader , mit dem Sie einzelne Funktionen nur dann laden können, wenn Sie sie benötigen. Sehen Sie sich das AutoLoader -Modul an, das fast dasselbe tut.

Ich empfehle auch, entsprechende Rezepte aus Perl Cookbook zu lesen.

    
Ivan Nevostruev 10.11.2009, 19:30
quelle

Tags und Links