我是 python 新手,我正在终端练习编写课程
我写了以下
>>> class Calculator:
... def calculate(self,expression):
... self.value=eval(expression)
... class Talker:
一旦我class Talker:
按上述方式输入,
我就会收到以下错误
File "<stdin>", line 4
class Talker:
^
IndentationError: unindent does not match any outer indentation level
我无法理解为什么会出现这个缩进错误?我该如何从这里开始。
根据更新
,我纠正了错误,现在我写了以下内容
class Calculator:
... def calculate(self,evaluate):
... self.value=eval(expression)
... class Talker:
... def talk(self):
... print 'Hi, my value is ', self.value
... class TalkingCalculator(Calculator,Talker):
... pass
...
现在我得到了错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 4, in Calculator
File "<stdin>", line 7, in Talker
NameError: name 'Calculator' is not defined
这个错误是什么我在这里错过了什么?