Ho appena scritto un po 'di test del codice Python test.py
e lo sto avviando come segue:
perl test.py
Dopo un po 'ho capito il mio errore. Dico "dopo un po '", perché il codice Python viene effettivamente eseguito correttamente, come se fosse nell'interprete Python!
Perché il mio Perl interpreta il mio Python? test.py
Somiglia a questo:
#!/usr/bin/python
...Python code here...
È interessante notare che se faccio il contrario (cioè chiamata python something.pl
) ottengo una buona quantità di errori di sintassi.
#!
dell'inizio del file. In effetti, se rimuovo lo she-bang, ottengo il comportamento previsto. Non è comunque una cattiva idea dal punto di vista della sicurezza?