-2
私はinteractivepython.orgから練習をしています。 私はこのコードを実行するたびに、それは私にエラー「<__main__.Stack instance at 0x021ED328>
」を示しています<__ main __。スタックインスタンス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
欲しいものを印刷するには、あなたのStackクラスのメソッド
__str__
を書くことができます。それはちょうどあなたが尋ねることをして、 'm'を印刷しているだけです。 –あなたは何をすると思いましたか?また、正確な練習へのリンクが役立ちます。 – zwol
右! 'm'を表示し、' m'はクラス 'Stack'のインスタンスです。 ''」という文字列が正しいです。あなたが項目を印刷したい場合は、 'print m.items'を実行する必要があります –
qvpham