Python 3.3导入我写的一个类

时间:2016-11-29 13:59:29

标签: python

我写了下面的类来玩堆栈。

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()时,它说它没有定义

1 个答案:

答案 0 :(得分:7)

您导入了模块stack。 Stack类在该模块中。你要么做

import stack
s = stack.Stack()

或直接导入Stack类:

from stack import Stack
s = Stack()