|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
试用继承的时候出现super().__init__()报错,代码如下
- import random as r
- class Fish:
- def __init__(self):
- self.x = r.randint(0,10)
- self.y = r.randint(0,10)
- print ('我的位置在%d,%d' % (self.x, self.y))
- def move(self):
- self.x -= 1
- print ('我的位置在%d,%d' % (self.x, self.y))
- class Shark(Fish):
- def __init__(self):
- super().__init__()
- print("我超凶的!")
- shark = Shark()
复制代码
报错信息;
- Traceback (most recent call last):
- File "/Users/guoxinwei/Desktop/Python Practice/P39-Inherit.py", line 22, in <module>
- shark = Shark()
- File "/Users/guoxinwei/Desktop/Python Practice/P39-Inherit.py", line 19, in __init__
- super().__init__()
- TypeError: super() takes at least 1 argument (0 given)
复制代码
上网搜了一下说是python2才会出的问题,但是我是python3.9.9为什么也会报这个错
麻烦大神给看下是啥原因? |
|