NameError: Bagaimana untuk menyelesaikan ralat nama Python?

WBOY
Lepaskan: 2023-06-25 09:58:09
asal
5600 orang telah melayarinya

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.

  1. Ralat nama pembolehubah

Ralat nama berlaku apabila kita merujuk kepada pembolehubah yang tidak ditentukan.

Contoh:

print(x)
Salin selepas log masuk

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)
Salin selepas log masuk
  1. Ralat nama fungsi

Begitu juga, ralat nama juga berlaku apabila kita merujuk kepada fungsi yang tidak ditentukan.

Contohnya:

say_hello()
Salin selepas log masuk

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()
Salin selepas log masuk
  1. Ralat modul import

Ralat nama juga berlaku apabila kita mengimport modul yang tidak dipasang atau tidak wujud.

Contoh:

import torch
Salin selepas log masuk

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)
Salin selepas log masuk
  1. Ralat Sintaks

Mempunyai ralat sintaks dalam kod anda juga boleh menyebabkan ralat nama.

Contohnya:

print("Hello World!)
Salin selepas log masuk

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!")
Salin selepas log masuk

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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan