テスト用のPythonコードをに書き込んtest.pyだところ、次のように起動します。
perl test.py
しばらくして、私は自分の間違いに気づきました。Pythonインタープリターのように、Pythonコードが実際に正しく実行されるため、「しばらくすると」と言います。
PerlがPythonを解釈するのはなぜですか?test.pyこのように見えます:
#!/usr/bin/python
...Python code here...
興味深いことに、反対の操作(つまり呼び出しpython something.pl)を行うと、構文エラーが大量に発生します。
#!ファイルの先頭にあるためだと思います。実際、彼女の強打を取り除くと、期待どおりの動作が得られます。とにかく、それはセキュリティの観点から悪い考えではありませんか?