Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Saya Mendapat 'SyntaxError: Kurung Hilang dalam Panggilan untuk 'mencetak'' dalam Python?

Mengapa Saya Mendapat 'SyntaxError: Kurung Hilang dalam Panggilan untuk 'mencetak'' dalam Python?

Patricia Arquette
Lepaskan: 2024-12-18 16:53:14
asal
425 orang telah melayarinya

Why Am I Getting a

Memahami "SyntaxError: Missing Parentheses in Call to 'print'" dalam Python

Apabila cuba menggunakan pernyataan cetakan dalam Python, seseorang mungkin menghadapi mesej ralat " SyntaxError: Tiada kurungan dalam panggilan untuk 'mencetak'". Ralat ini menandakan ketidakpadanan antara sintaks yang dijangkakan untuk pernyataan cetakan dalam versi Python dan penggunaan yang digunakan oleh pengaturcara.

Dalam Python 2, pernyataan cetakan adalah terutamanya gula sintaks untuk fungsi print(). Oleh itu, meninggalkan kurungan adalah sah dari segi sintaksis. Walau bagaimanapun, dalam Python 3, tanggapan ini telah ditinggalkan dan pernyataan cetakan telah dijadikan fungsi sepenuhnya, memerlukan penggunaan tanda kurung di sekeliling hujah untuk dicetak.

Contoh:

Sintaks Tidak Sah (Python 2):

print "Hello, World!"
Salin selepas log masuk

Sintaks Sah (Python 3):

print("Hello, World!")
Salin selepas log masuk
Salin selepas log masuk

Dengan menyatakan kurungan, kami secara eksplisit memanggil fungsi print() dan berikan hujah yang sesuai. Kegagalan untuk mematuhi sintaks ini mengakibatkan mesej ralat yang disebutkan di atas.

Dalam versi Python 3 sebelum 3.6.3, mesej ralat mungkin tidak memberikan petunjuk yang jelas tentang kurungan yang hilang. Walau bagaimanapun, sejak keluaran Python 3.6.3, mesej ralat telah dikemas kini untuk memasukkan pernyataan penggantian yang dicadangkan, yang mengesyorkan penggunaan print() yang betul.

Untuk menyelesaikan ralat, hanya tambahkan kurungan di sekeliling hujah yang akan dicetak. Kod yang diperbetulkan sepatutnya kelihatan seperti ini:

print("Hello, World!")
Salin selepas log masuk
Salin selepas log masuk

Dengan memastikan sintaks yang betul, pembangun boleh menghapuskan ralat ini dan menggunakan fungsi print() dengan berkesan dalam Python 3.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'SyntaxError: Kurung Hilang dalam Panggilan untuk 'mencetak'' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan