Apabila cuba menggunakan f-strings dalam kod Python, seperti dalam contoh di bawah, ralat boleh berlaku:
my_name = 'Zed A. Shaw' print(f"Let's talk about {my_name}.")
Ralat yang terhasil menyerlahkan penutupan petikan:
print(f"Let's talk about {my_name}.") ^ SyntaxError: invalid syntax
Mengapa ini berlaku?
Isu ini berpunca daripada penggunaan versi Python yang sudah lapuk. Literal rentetan F telah diperkenalkan dalam Python 3.6. Sebelum itu, Python tidak menyokong ciri sedemikian.
Untuk menyelesaikan ralat ini, naik taraf kepada versi terkini Python. Dengan mengemas kini kepada Python 3.6 atau lebih tinggi, anda akan mempunyai akses kepada fungsi f-string dan boleh menggunakannya tanpa menghadapi ralat sintaks. Semak dokumentasi Python rasmi untuk terus mendapat maklumat tentang kemas kini terkini dan ciri baharu.
Atas ialah kandungan terperinci Mengapa Saya Mendapat SyntaxError Apabila Menggunakan F-strings dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!