-2
interactivepython.org adresinden bir egzersiz yapıyorum. Bu bana hata "<__main__.Stack instance at 0x021ED328>
" gösterir kod çalıştırmasına zaman :<__ main __. Yığın örneği: 0x021ED328>
class Stack:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self, item):
self.items.insert(0,item)
def pop(self):
return self.items.pop(0)
def peek(self):
return self.items[0]
def size(self):
return len(self.items)
m = Stack()
m.push('x')
m.push('y')
m.push('z')
print m
istediğini yazdırmak için Yığın sınıfında bir yöntem
__str__
uyapmalıyım Yoksa yazabilir; Bu sadece istediğini yapıyor, baskı yapıyor. –
Ne yapmasını bekliyordun? Ayrıca, tam egzersizin bir bağlantısı yararlı olacaktır. – zwol
doğru! 'M' yazdınız ve 'm'' Stack' sınıfının bir örneğidir. "" dizesi doğru. Eğer öğeleri yazdırmak istiyorsanız, 'baskı m.items'' yazmalıyım –
qvpham