在实用程序.py在class Stack:
"A container with a last-in-first-out (LIFO) queuing policy."
def __init__(self):
self.list = []
def push(self,item):
"Push 'item' onto the stack"
self.list.append(item)
def pop(self):
"Pop the most recently pushed item from the stack"
return self.list.pop()
def isEmpty(self):
"Returns true if the stack is empty"
return len(self.list) == 0
在游戏.py在
^{pr2}$
在搜索.py在from game import Directions
s = Directions.SOUTH
w = Directions.WEST
e = Directions.EAST
n = Directions.NORTH
from util import Stack
stack = Stack
stack.push(w)
我出错了堆栈推送(w) 说“TypeError:unbound method push()必须以堆栈实例作为第一个参数调用(改为get str instance)”
这到底是什么意思?我不能推w?
如果是这样,我该怎么做才能将w推入堆栈?在