Perlukah Saya Sertakan Shebang dalam Skrip Python?
Baris shebang dalam skrip membolehkan ia dilaksanakan terus dari terminal atau melalui pengurus fail tanpa perlu menentukan arahan python secara eksplisit. Walaupun kemasukannya adalah pilihan, ia biasanya dianggap sebagai amalan yang mudah.
Memilih Borang Shebang yang Betul
Bentuk baris shebang adalah penting untuk memastikan kemudahalihan skrip. Sintaks yang betul untuk:
Skrip Python 3:
#!/usr/bin/env python3
Skrip Python 2:
#!/usr/bin/env python2
Elakkan Generik Shebang:
#!/usr/bin/env python
Ini tidak boleh digunakan melainkan skrip serasi dengan Python 2 dan 3.
Mengapa Borang Khusus Ini?
Mengikut PEP 394, python boleh merujuk sama ada python2 atau python3 pada sistem yang berbeza. Menggunakan versi tertentu dalam shebang memastikan penterjemah yang dijangka digunakan.
Cadangan:
Elakkan menggunakan
#!/usr/local/bin/python
kerana python mungkin dipasang di lokasi yang berbeza, menyebabkan shebang tidak berkesan.
Atas ialah kandungan terperinci Patutkah Saya Menggunakan Shebang dalam Skrip Python Saya, dan Jika Ya, Yang Mana Satu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!