Yardım Python Taraflı Efsun Botu Syserr

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

MCB

Premium Üye
Premium Üye
MT Üye
Mesaj
236
Çözümler
19
Beğeni
74
Puan
119
Ticaret Puanı
0
Syserr:
0217 03:13:58948 :: UISCRIPT_LOAD_ERROR: compile() expected string without null bytes [filename efsunbot.pyc]
0217 03:13:58948 :: Traceback (most recent call last):

0217 03:13:58948 ::   File "ui.py", line 1577, in CallEvent

0217 03:13:58948 ::   File "ui.py", line 88, in __call__

0217 03:13:58948 ::   File "ui.py", line 70, in __call__

0217 03:13:58948 ::   File "uisaplingsw.py", line 101, in __OnClick3ChangeMusicButton

0217 03:13:58948 ::   File "ui.py", line 4704, in LoadScriptFile

0217 03:13:58948 :: KeyError
0217 03:13:58948 :: :
0217 03:13:58948 :: 'window'
0217 03:13:58948 ::

Eklemeleri yaptım efsunbot.pyc`yi görmüyor fakat olması gerektiği yer 1. ve 2. efsun botu açılıyor 3. efsun botu açılmıyor sebebi ne olabilir ?
 
Kullanıcı Arayüzü dosyasının yüklenmesi sırasında ortaya çıkan bir sorunu belirtiyor gibi görünüyor. Hata, bir modülün ("efsunbot.pyc" olarak adlandırılmış) içeriğini derlemeye çalışırken bir hatayla karşılaşıldığını belirtiyor. Ayrıca, "uisaplingsw.py" dosyasındaki "__OnClick3ChangeMusicButton" fonksiyonunda bir hata olduğu ve bu hata zincirinin "ui.py" dosyasındaki "LoadScriptFile" fonksiyonunda bir KeyError'a neden olduğu görülüyor.

Hatanın ana sebepleri şunlar olabilir:
  1. "efsunbot.pyc" dosyasındaki içeriğin düzgün derlenmemiş veya bozulmuş olması.
  2. "uisaplingsw.py" dosyasındaki "__OnClick3ChangeMusicButton" fonksiyonunda bir hata veya eksiklik.
  3. "ui.py" dosyasındaki "LoadScriptFile" fonksiyonunun, belirli bir dosya ("window" olarak belirtilmiş) için beklenen anahtarı bulamaması.
Çözüm için şu adımları düşünebilirsiniz:
  1. "efsunbot.pyc" dosyasının içeriğini kontrol edin ve gerekirse tekrar derleyin veya düzeltin.
  2. "uisaplingsw.py" dosyasındaki "__OnClick3ChangeMusicButton" fonksiyonunu kontrol edin ve gerekirse düzeltin.
  3. "ui.py" dosyasındaki "LoadScriptFile" fonksiyonunu inceleyin ve bu fonksiyonun "window" anahtarını bulamama durumuna karşı nasıl ele alındığını kontrol edin.
 
Kullanıcı Arayüzü dosyasının yüklenmesi sırasında ortaya çıkan bir sorunu belirtiyor gibi görünüyor. Hata, bir modülün ("efsunbot.pyc" olarak adlandırılmış) içeriğini derlemeye çalışırken bir hatayla karşılaşıldığını belirtiyor. Ayrıca, "uisaplingsw.py" dosyasındaki "__OnClick3ChangeMusicButton" fonksiyonunda bir hata olduğu ve bu hata zincirinin "ui.py" dosyasındaki "LoadScriptFile" fonksiyonunda bir KeyError'a neden olduğu görülüyor.

Hatanın ana sebepleri şunlar olabilir:
  1. "efsunbot.pyc" dosyasındaki içeriğin düzgün derlenmemiş veya bozulmuş olması.
  2. "uisaplingsw.py" dosyasındaki "__OnClick3ChangeMusicButton" fonksiyonunda bir hata veya eksiklik.
  3. "ui.py" dosyasındaki "LoadScriptFile" fonksiyonunun, belirli bir dosya ("window" olarak belirtilmiş) için beklenen anahtarı bulamaması.
Çözüm için şu adımları düşünebilirsiniz:
  1. "efsunbot.pyc" dosyasının içeriğini kontrol edin ve gerekirse tekrar derleyin veya düzeltin.
  2. "uisaplingsw.py" dosyasındaki "__OnClick3ChangeMusicButton" fonksiyonunu kontrol edin ve gerekirse düzeltin.
  3. "ui.py" dosyasındaki "LoadScriptFile" fonksiyonunu inceleyin ve bu fonksiyonun "window" anahtarını bulamama durumuna karşı nasıl ele alındığını kontrol edin.
Çok güzel anlatmışsın hocam teşekkür ediyorum fakat bi önceki filesimde bu sorunlarla karşılaşmayıp bunda karşılaşmış olmam 3. çözüm önerinden dolayı olsa gerek
 
window anahtarının değeri, bir window nesnesi olmalı. window nesnesi oluşturulamadığı için dict'e eklenmemiş. Dolayısıyla varolmayan bir anahtar (window) ile dict'ten bir değere ulaşmaya çalışıyorsun. Dosyanın ismini efsunbot.py yaptığın için olsa gerek. Muhtemelen window initialize edilmeye çalışıldığında switchbot.py ismini kullanıyor ve bulamıyor olmalı. Çünkü efsunbot.py yapmışsın ismini.
 
window anahtarının değeri, bir window nesnesi olmalı. window nesnesi oluşturulamadığı için dict'e eklenmemiş. Dolayısıyla varolmayan bir anahtar (window) ile dict'ten bir değere ulaşmaya çalışıyorsun. Dosyanın ismini efsunbot.py yaptığın için olsa gerek. Muhtemelen window initialize edilmeye çalışıldığında switchbot.py ismini kullanıyor ve bulamıyor olmalı. Çünkü efsunbot.py yapmışsın ismini.
efsunbot.pyc adını switchbot.pyc olarakmı değiştirmeliyim
 
pyc değil, pyc dosyalarıyla bir işin yok.
Onlar Python kodu C koduna dönüştürülürken derleyici tarafından otomatik oluşturuluyor.
 
Kod:
0217 19:49:40511 :: Traceback (most recent call last):

0217 19:49:40511 ::   File "ui.py", line 1577, in CallEvent

0217 19:49:40511 ::   File "ui.py", line 88, in __call__

0217 19:49:40511 ::   File "ui.py", line 70, in __call__

0217 19:49:40511 ::   File "uisaplingsw.py", line 78, in __OnClickChangeMusicButton

0217 19:49:40511 :: AttributeError
0217 19:49:40511 :: :
0217 19:49:40511 :: 'OptionDialog' object has no attribute 'switchbot'
0217 19:49:40511 ::

Başka bir filesten söküp karşılaştırma yaptım herşey aynı fakat bu şekil bir hata alıyorum

1708189148731.png
1708189161944.png


bu ikisi sorunsuz fakat diğeri açılmıyor
 
Geri
Üst