为了账号安全,请及时绑定邮箱和手机立即绑定

这就是我的代码。没有输出显示,也没有显示错


class Programer(object):
   def __init__(self,name,age):
       self.name=name
       if isinstance(age,int):
           self.age=age
       else:
           raise Exception('age must be int')
   def __eq__(self, other):
       if isinstance(other,Programer):
           if self.age==other.age:
               return  True
           else:return False
       else:
           raise Exception('The type of object must be Programer')

   def __add__(self, other):
       if  isinstance(other,Programer):
           return  self.age+other.age
       else:
           raise Exception('The type of age must bu int')

if __name__=='main':
   p1=Programer('Albert',25)
   p2=Programer('bill',i0)
   print(p1==p2)
   print('.....')
   print(p1+p2)

正在回答

1 回答


不输出原因如下:

if __name__=='main':    >> if __name__=='__main__':

p2=Programer('bill',i0)  >> p2=Programer('bill',10)

0 回复 有任何疑惑可以回复我~
#1

慕粉小阳01 提问者

非常感谢!
2018-02-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这就是我的代码。没有输出显示,也没有显示错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信