def save_file(self, outputfilename = self.image_filename):
self.file.read(outputfilename)
....
için varsayılan değer olarak NameError: name 'self' is not defined
değerini ilk satırda kullanır. Python bunu kabul etmiyor gibi görünüyor. Kodu nasıl yeniden yazabilirim, böylece bir istisna oluşturmaz?Otomatik olarak *
İşlev tanımı farklı bir kapsamda ve farklı bir zamanda gerçekleşir. –
İşe yarayacaksa iyi olur. Kodu çok daha temiz hale getirir. Sanırım uygulamak için başka bir Pandoran Kutusu açacak mı? –