Menyelesaikan masalah "SyntaxError: Non-ASCII Character..." Ralat dalam Skrip Python
Menghadapi "SyntaxError: Non-ASCII character. .." ralat semasa cuba menggunakan aksara bukan ASCII dalam skrip Python boleh mengecewakan. Ralat ini timbul kerana skrip cuba menggunakan aksara yang berada di luar had set aksara ASCII, menyebabkan jurubahasa mengemukakan pengecualian.
Memahami Ralat
Mesej ralat menunjuk kepada aksara tertentu dalam fail yang menyebabkan isu tersebut. Aksara ini diwakili oleh kod perenambelasan, seperti 'xa3' dalam contoh anda.
Dalam Python 2, ralat ini berlaku kerana skrip menganggap pengekodan ASCII, yang tidak termasuk tanda paun (£). Dalam Python 3, ralat berlaku jika fail disimpan dengan pengekodan aksara yang tidak menyokong tanda paun, seperti Latin-1.
Menyelesaikan Isu
Untuk menyelesaikan isu ini, anda boleh menggunakan salah satu daripada dua pendekatan:
Menggunakan Pound Sign Literal
Jika matlamat anda adalah untuk memasukkan literal sign pound (£) dalam kod anda, anda perlu memilih pengekodan yang menyokongnya sepanjang fail. UTF-8 ialah pengekodan yang digunakan secara meluas yang menyokong kebanyakan aksara biasa, termasuk tanda paun.
Atas ialah kandungan terperinci Bagaimana Saya Membetulkan 'SyntaxError: Aksara Bukan ASCII...' Ralat dalam Kod Python Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!