Name "name" is not definded hatası

atakepsilon007

Centipat
Katılım
12 Mart 2024
Mesajlar
104
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Bu sorunla ilk karşılaştım. Sonra kodları silip tekrar copy paste yaptım çalışmıştı. Şimdi arka planda kapanmış tablet üzerinde açıktı. Kodları tekrar yapıştırdım bu hatayı aldım. (name "name" is not defind)
Not: Beep. Vaw dosyası ile ilgili hata verdi onu çözdüm. Sadece son satırda bir sorun ortaya çıkıyor (if name satırlı komut sebebiyle hata veriyor, son 2 satır)


import time
import pygame

pygame.init()

beep_sound = pygame.mixer.Sound('beep.wav')

def alarm():
start_time = time.time()
duration = 30 * 60

while True:
current_time = time.time()
elapsed_time = current_time - start_time

if elapsed_time >= duration:
beep_sound.play()
break

beep_sound.play()
time.sleep(60)
#Hataya sebep olan kısım:
if name == "main":
alarm()
 
Doğru kod satırı;
if __name__ == "__main__":

son satırdaki değişken hatalı. Bu değişken, Python'ın bu dosyanın bir modül olarak mı yoksa bir ana program olarak mı çalıştırıldığını anlamasını sağlar.
 

Technopat Haberler

Geri
Yukarı