私はPythonでクラスを学び始め、そのような単純な電卓を構築したい:Pythonエラー "unboundメソッドを呼び出す必要があります"?
import math
class calculator:
def plus(self, num1, num2):
plus = num1 + num2
print plus
def minus(self, num1, num2):
minus = num1 - num2
print minus
def power(self, num1, num2):
power = math.pow(num1, num2)
return power
C = calculator
num1 = raw_input("1st num > ")
num2 = raw_input("2nd num > ")
C.minus(num1, num2)
しかし、いくつかの理由で、私は、スクリプトを実行すると、それは「結合していないメソッドのマイナスを()というエラーがで呼び出されなければならない私を示してい最初の引数として電卓のインスタンス(代わりにstrインスタンスを取得) "。私はこのことがどういうことを本当に理解していませんが、スクリプトを試してみると何も変わりませんでした。私はここで何が欠けていますか?
電卓のインスタンスを作る必要があります:C =電卓() –