Baris shebang dalam skrip pengaturcaraan menentukan penterjemah yang akan digunakan untuk melaksanakan skrip. Ia amat berguna untuk membenarkan skrip dilaksanakan sebagai boleh laku kendiri. Dalam perbincangan ini, kita akan meneroka penggunaan baris shebang yang sesuai dalam skrip Python.
Untuk skrip Python 3, adalah disyorkan untuk menggunakan yang berikut baris shebang:
#!/usr/bin/env python3
Untuk skrip Python 2, baris shebang berikut ialah diutamakan:
#!/usr/bin/env python2
Barisan shebang ini memastikan versi Python yang ditentukan digunakan, tanpa mengira konfigurasi sistem atau versi Python yang dipasang.
Barisan shebang #!/usr/bin/env python tidak disyorkan. Walaupun ia mungkin berfungsi pada sesetengah sistem, ia boleh membawa kepada tingkah laku yang tidak dapat diramalkan. PEP 394 mencadangkan untuk mengelakkan format ini kerana python mungkin merujuk sama ada Python 2 atau Python 3 dalam pemasangan yang berbeza.
Begitu juga, baris shebang # !/usr/local/bin/python tidak boleh digunakan. Python mungkin tidak dipasang di lokasi tertentu itu, mengakibatkan kegagalan pelaksanaan.
Menggunakan baris shebang yang sesuai adalah penting untuk memastikan kemudahalihan dan pelaksanaan skrip Python yang betul. Garis shebang yang disyorkan untuk Python 3 dan Python 2, seperti yang dinyatakan di atas, memberikan hasil yang paling boleh dipercayai merentas sistem yang berbeza.
Atas ialah kandungan terperinci Apakah Garis Shebang yang Betul untuk Skrip Python Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!