- 帖子
- 2
- 精华
- 0
- 积分
- 10
- 阅读权限
- 10
- 注册时间
- 2018-4-6
- 最后登录
- 2018-5-24
|
class A:
def __init__(self,a,b):
self.a=int(a)
self.b=int(b)
def add(self):
print self.a+self.b
class B(A):
A.__init__(self,a,b)
def sub(self):
print self.a-self.b
count= B('4',5)
count.add()
继承那部分我自己写了个例子想试试,意图是 B继承A的add方法,同时也新建一个方法,然后在B类里调A的add方法, 参数a,b是一样的从A里继承过来 可是我这样会报错Traceback (most recent call last):
File "C:/Python27/5.py", line 9, in <module>
class B(A):
File "C:/Python27/5.py", line 10, in B
A.__init__(self,a,b)
NameError: name 'self' is not defined
>>>
求解什么问题? |
|