0

私は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

ここで見逃したこのエラーは何ですか?

4

2 に答える 2