Dalam pengaturcaraan Python, ralat nama (NameError) adalah ralat yang sangat biasa. Ia berlaku apabila pembolehubah atau nama fungsi tidak betul, nama modul dirujuk dengan tidak betul, atau sintaks tidak betul. Apabila kami menghadapi ralat ini, Python akan menggesa mesej ralat dan menamatkan program. Oleh itu, adalah penting untuk mengetahui cara menyelesaikan ralat ini.
Berikut adalah beberapa kemungkinan punca dan penyelesaian untuk kesilapan nama.
Ralat nama berlaku apabila kita merujuk kepada pembolehubah yang tidak ditentukan.
Contoh:
print(x)
Jika x tidak ditentukan, ralat nama akan berlaku. Penyelesaian kepada masalah ini adalah untuk memastikan nama pembolehubah adalah betul, atau tentukan pembolehubah terlebih dahulu.
Contohnya:
x = 5 print(x)
Begitu juga, ralat nama juga berlaku apabila kita merujuk kepada fungsi yang tidak ditentukan.
Contohnya:
say_hello()
Jika fungsi say_hello tidak ditakrifkan, ralat nama akan berlaku. Penyelesaian kepada masalah ini adalah untuk memastikan nama fungsi adalah betul, atau tentukan fungsi terlebih dahulu.
Contoh:
def say_hello(): print("Hello!") say_hello()
Ralat nama juga berlaku apabila kita mengimport modul yang tidak dipasang atau tidak wujud.
Contoh:
import torch
Jika modul obor tidak dipasang, ralat nama akan berlaku. Penyelesaian kepada masalah ini adalah untuk memastikan nama modul betul dan dipasang dengan betul.
Contoh:
import math print(math.pi)
Mempunyai ralat sintaks dalam kod anda juga boleh menyebabkan ralat nama.
Contohnya:
print("Hello World!)
Ralat sintaks akan berlaku disebabkan petikan yang tidak sepadan, mengakibatkan nama yang salah. Penyelesaian kepada masalah ini ialah menyemak kod untuk memastikan sintaks adalah betul.
Contohnya:
print("Hello World!")
Nama yang salah adalah salah satu kesilapan yang paling biasa dalam Python, tetapi ia juga salah satu yang lebih mudah untuk diperbaiki. Selagi kita menghadapi ralat ini, kita mesti menyemak lokasi ralat dan mesej ralat, menentukan punca ralat dan mengambil penyelesaian yang munasabah. Semoga artikel ini dapat membantu anda.
Atas ialah kandungan terperinci NameError: Bagaimana untuk menyelesaikan ralat nama Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!