Python 为什么从该代码生成AttributeError

Python 为什么从该代码生成AttributeError,python,auto-indent,Python,Auto Indent,我是Python新手,正在编写一个简单的堆栈类。请参阅下面的代码-- 然而,当我运行这个简单的程序时,我得到以下错误-- C:\Users\devshankhasharm\PycharmProjects\DataTypes\venv\Scripts\python.exe C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py 回溯(最近一次呼叫最后一次): 文件“C:/Users/devshankhasharm/Pycha

我是Python新手,正在编写一个简单的堆栈类。请参阅下面的代码--

然而,当我运行这个简单的程序时,我得到以下错误--

C:\Users\devshankhasharm\PycharmProjects\DataTypes\venv\Scripts\python.exe C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py
回溯(最近一次呼叫最后一次):
文件“C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py”,第13行,在
myStack.push(1)
文件“C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py”,第6行,在push中
self.mylist.append(元素)
AttributeError:“Stack”对象没有属性“mylist”

不确定它为什么抱怨mylist属性。这可能是什么问题吗?我甚至在这个文件上运行了reindent.py,但问题仍然没有解决。非常感谢您的帮助

类中的初始化方法名为
\uuuu init\uuuu


就这么简单

只是输入错误:您的_init函数缺少一个“i”。
 class Stack:
    def __int__(self):
        self.mylist = []

    def push(self, element):
        self.mylist.append(element)

    def pop(self):
        return self.mylist.pop()


myStack = Stack()
myStack.push(1)
C:\Users\devshankhasharm\PycharmProjects\DataTypes\venv\Scripts\python.exe C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py
Traceback (most recent call last):
  File "C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py", line 13, in <module>
    myStack.push(1)
  File "C:/Users/devshankhasharm/PycharmProjects/DataTypes/venv/stack.py", line 6, in push
    self.mylist.append(element)
AttributeError: 'Stack' object has no attribute 'mylist'