Şöyle basit bir müzik çalar yazmaya çalışıyorum ama sürekli AttributeError alıyorum. Yardımcı olur musunuz?
class MP3Calar():
def __int__(self, sarkilistesi=[]):
self.suanCalanSarki = ""
self.ses = 100
self.sarkiListesi = sarkilistesi
self.durum = True
def menuGoster(self):
print("""
Şarkı Listesi : {}
şuan Çalan Şarkı : {}
Ses Düzeyi : {}
1) Şarkı Seç
2) Ses Arttır
3) Ses Azalt
4) Rastegele Şarkı Seç
5) Şarkı Ekle
6) Şarkı Sil
7) Kapat
""".format(self.sarkiListesi,self.suanCalanSarki,self.ses))
def secim(self):
sec = int(input("Seçiminizi Giriniz: "))
while sec < 1 or sec > 7:
sec = int(input("Seçtiğiniz aralık yanlış, lütfen belirtilen aralıklarda bir değer giriniz(1-7):"))
return sec
def sarkiSec(self):
pass
def sesArttir(self):
pass
def sesAzalt(self):
pass
def rastgeleSarkiSec(self):
pass
def sarkiEkle(self):
pass
def sarkiSil(self):
pass
def kapat(self):
self.durum = False
def calistir(self):
self.menuGoster()
secim = self.secim()
if secim == 1:
pass
if secim == 2:
pass
if secim == 3:
pass
if secim == 4:
pass
if secim == 5:
sanatci = input("Sanatçıyı/Grubu giriniz: ")
sarki = input("Şarkıyı giriniz: ")
self.sarkiListesi.append(sanatci + "-" + sarki)
if secim == 6:
pass
if secim == 7:
self.kapat()
mp3calar = MP3Calar()
while mp3calar.durum:
mp3calar.calistir()
Çıktı şu şekilde:
Traceback (most recent call last):
File "C:/Users/ozgur/PycharmProjects/pythonProject/Mp3Calar.py", line 75, in <module>
while mp3calar.durum:
AttributeError: 'MP3Calar' object has no attribute 'durum'
Process finished with exit code 1