6
วิธีที่ถูกต้องในการกำหนดการเข้ารหัสซอร์สของ Python
PEP 263กำหนดวิธีการประกาศการเข้ารหัสซอร์สของ Python โดยปกติแล้ว 2 บรรทัดแรกของไฟล์ Python ควรเริ่มต้นด้วย: #!/usr/bin/python # -*- coding: <encoding name> -*- แต่ฉันได้เห็นไฟล์มากมายที่เริ่มต้นด้วย: #!/usr/bin/python # -*- encoding: <encoding name> -*- => การเข้ารหัสแทนการเข้ารหัส ดังนั้นวิธีที่ถูกต้องในการประกาศการเข้ารหัสไฟล์คืออะไร? การเข้ารหัสได้รับอนุญาตเพราะ regex ที่ใช้นั้นขี้เกียจหรือไม่ หรือมันเป็นเพียงการประกาศการเข้ารหัสไฟล์อีกรูปแบบหนึ่ง? ฉันถามคำถามนี้เพราะ PEP ไม่ได้พูดคุยเกี่ยวกับการเข้ารหัสก็แค่พูดคุยเกี่ยวกับการเขียนโปรแกรม