Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa 'SyntaxError: Sintaks Tidak Sah' Muncul pada Baris Betul dalam Versi Python Lama?
Mengapa "SyntaxError: Invalid Syntax" Muncul dalam Baris dengan Sintaks Sah?
Dalam beberapa versi lama Python, mesej ralat mungkin muncul pada baris yang kelihatan betul. Jika ini berlaku, anda dinasihatkan untuk mengulas baris yang dibenderakan. Jika ralat berterusan pada baris berikutnya, dua kemungkinan harus dipertimbangkan:
Kemungkinan kedua adalah lebih biasa, terutamanya apabila mengulas baris ralat baharu menyebabkan ralat untuk melompat semula.
Contoh disediakan dalam coretan kod di mana ralat sintaks dilaporkan pada baris 2, walaupun ralat sebenar berada dalam baris 1:
xyzzy = (1 + plugh = 7
Dalam kod daripada soalan, isu yang serupa wujud: baris sebelumnya kepada ralat yang dilaporkan mempunyai kurungan yang tidak sepadan:
fi2=0.460*scipy.sqrt(1-(Tr-0.566)**2/(0.434**2)+0.494
Ada bukanlah penyelesaian umum untuk isu ini. Kod mesti dianalisis dan difahami untuk menentukan pembetulan yang betul untuk kurungan.
Nota: Dalam Python versi 3.9 dan kemudian, pengendalian ralat telah dipertingkatkan dan sumber ralat adalah betul dikenal pasti dalam kod sumber.
Atas ialah kandungan terperinci Mengapa 'SyntaxError: Sintaks Tidak Sah' Muncul pada Baris Betul dalam Versi Python Lama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!