N'Perl ont l'équivalent de Python multi-chaînes?

En Python, vous pouvez avoir une multiligne chaîne comme celle-ci à l'aide d'une docstring

foo = """line1
line2
line3"""

Est-il quelque chose d'équivalent en Perl?

Notez que ce que vous faites n'est pas une docstring. C'est tout simplement le multiligne syntaxe de la chaîne. Docstrings en général sont des chaînes de caractères au début de classes ou de fonctions qui visent à expliquer la classe/fonction et peut être consulté via name.__doc__. Ceux-ci sont également utilisés pour l'automatique, l'aide de génération de la page.
En effet, le plus proche équivalent en Perl pour réel Python docstrings serait Perl "Plain Old Documentation" (perldoc.perl.org/perlpod.html), qui est en même temps la plus expressive et quelques degrés de plus complexe. Je ne sais pas si elle offre la même capacité d'être obtenu par programmation à partir du script il est utilisé, cependant.
POD n'est pas disponible au moment de l'exécution.
daotad: Peut-être pas facilement, mais si on le juge utile, à venir avec quelque chose qui utilise *PackageName::Data et un module analyseur beaucoup de mal, serait tout à fait possible. Mais vous avez certainement raison de souligner que le POD n'est pas inclus dans n'importe quel structure de données par le compilateur.
cikkle: Pod::Utilisation. pour ex.

OriginalL'auteur Mike | 2010-05-20