calc里带了self但还是报错calc缺self

class Calculator:
    def __init__(self,num1,op,num2):
        self.num1=num1
        self.op=op
        self.num2=num2
    def calc(self):
        if self.op=='+':
            return self.num1+self.num2
        elif self.op=='-':
            return self.num1-self.num2
        elif self.op=='*':
            return self.num1*self.num2
        elif self.op=='/':
            return self.num1/self.num2
a,b,c=input().split()
a=int(a)
c=int(c)
s=Calculator
print('{}{}{}={}'.format(a,b,c,s.calc()))
s=Calculator(a,b,c)

你的类在实例化时没有传参进去

错误提示截图发上来。你贴出来的代码,按道理不是这个错误吧,“s=Calculator”这个s并不是一个对象,应该是"s=Calculater()"才对

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632