我写了下面的类来玩堆栈。
class Stack:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self,item):
self.items.append(item)
def pop(self):
return self.items.pop()
def peek(self):
return self.items[len(self.items)-1]
def size(self):
return len(self.items)
我正在尝试使用
将其导入另一个文件import stack
但是当我打电话给s = Stack()
时,它说它没有定义
答案 0 :(得分:7)
您导入了模块stack
。 Stack类在该模块中。你要么做
import stack
s = stack.Stack()
或直接导入Stack类:
from stack import Stack
s = Stack()