Perl如何编译python脚本?

时间:2015-08-18 11:39:03

标签: python perl

今天我在Python中构建了一个英语语言标记器,我错误地用Perl执行了脚本。我很惊讶地发现Perl实际编译了这个Python代码并给出了正确的结果。

所以我的问题是Perl如何能够编译/解释Python脚本,因为它应该完全不知道编译器/解释器编译/解释代码所需的python语法,语义和所有其他信息?

1 个答案:

答案 0 :(得分:9)

如果Python脚本的第一行是:

#!/usr/bin/env python

(一个shebang行)然后Perl将知道如何处理它。

这与bash尝试运行该文件时的作用没有什么不同,shebang行让它知道应该使用哪个实际的程序来运行它。