class C1():
def __init__(self, var1: str = None):
var1 = var1 if var1 else 1
print(var1)
class C2(C1):
def __init__(self):
super().__init__()
# C2(10) # TypeError: C2.__init__() takes 1 positional argument but 2 were given
class C2(C1):
def __init__(self, var1: str = None):
super().__init__()
# C2(10) # 1
class C2(C1):
def __init__(self, var1: str = None):
super().__init__(var1)
C2(10)
解决继承报错
原创
©著作权归作者所有:来自51CTO博客作者基督徒Isaac的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python多态继承
python继承
构造函数 多重继承 Python -
CactiEZ报错解决
[ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
职场 MySQL 休闲 cactiEZ 磁盘空间满 -
selenium报错解决
selenium报错解决
selenium python chrome 文件复制 谷歌浏览器