2016-03-30 18 views
0

, bu sonuçlara baskı yapmadığı neden hataları görmüyorum halde göremezsiniz:Aşağıda

class Test(object): 
    def __init__(self, x, y): 
     self.x = x 
     self.y = y 

    def printing(self): 
     var = self.x + self.y 
     print(" RESULT= %i " % var) 


if __name__ == '__main__': 
    Test().printing(10, 20) 
+1

İlk iş sıranız, neden hata görmediğinizi anlamaktır; Bu kod kesinlikle bir tane oluşturmalı. – DSM

+0

Evet Sadece hatamı fark ettim. Sadece neden göremediğimi bilmiyorum. –

+0

Özür diliyorum "Hata görmüyorum" dediğinizde, "Bir hata olsa bile kodumun doğru olduğunu düşünüyorum" mu demek istediniz, yoksa "hata oluşturmuyor" mu demek istiyorsunuz? İkinci olduğunu ve Python kurulumunda bir sorun olduğunu düşündüm. Kodunuzun bir istisna oluşturduğunu görürseniz, her zaman sorularınızı kopyalayıp yapıştırmanız gerekir – DSM

cevap

3
if __name__ == '__main__': 
    Test().printing(10, 20) 

olmalı

Test(10, 20).printing() 

Örneğin başlatma işleminde hata var.

+0

Oh evet ben SORRY'im! doğru –

İlgili konular