Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Melaksanakan Pernyataan Berbilang Baris dalam Baris Perintah Satu Baris dengan Import?
Apabila melaksanakan gelung satu baris Python menggunakan pilihan -c, termasuk import modul boleh membawa kepada ralat sintaks. Walau bagaimanapun, terdapat beberapa pendekatan untuk mengatasi had ini dan melaksanakan penyataan berbilang baris dengan cekap dalam satu pelapis.
Satu penyelesaian ialah menggunakan arahan gema diikuti dengan menyalurkan penyataan kepada Python:
echo -e "import sys\nfor r in range(10): print 'rob'" | python
Kaedah lain melibatkan penggunaan fungsi exec() Python untuk melaksanakan penyataan secara dinamik:
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"
Sebagai alternatif, anda boleh memisahkan penyataan kepada berbilang baris dan paipkannya secara berasingan ke Python:
(echo "import sys" ; echo "for r in range(10): print 'rob'") | python
Dengan menggunakan teknik ini, anda boleh melaksanakan penyataan berbilang baris kompleks dengan berkesan, termasuk import modul, dalam baris arahan satu baris, memenuhi keperluan untuk memasukkan pernyataan sedemikian dalam Makefile.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Pernyataan Berbilang Baris dalam Baris Perintah Satu Baris dengan Import?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!