Merhaba.
Fotoğraf yerine bahsettiğiniz yerin linkini ve kodu atmanız daha iyi olur.
Hayır, bool’a çevrilmiş hali False ise demek. not işleci False’ı True, True’yı da False yapar.
>>> not True
False
>>> not False
True
>>> not ""
True
>>> not "."
False
Evet saçma olur.
Aslında bu dediğiniz gibi çalışmadığını gösteriyor zaten ![]()
if not bool(kurulum_dizini) veya kurulum_dizini’nin bir str örneği olacağını varsayarsak if kurulum_dizini == "" anlamına geliyor. Yani “kurulum_dizini’nin bool değeri False ise”.
Bu konuları tekrar gözden geçirin isterseniz: