关于如何使用 super 函数继承带参数的父类的方法的请教.

2015-09-03 23:28:18 +08:00
 leisurelylicht
有一个基类如下:

```python
class MailCreate (object ):
def __init__(self,name ):
super (MailCreate, self ).__init__()
self.name = name
```

它有一个参数 name.

现在想建立一个新类 mail 并继承 MailCreate.

```python
class mail (MailCreate ):
def __init__(self, arg ):
super (mail, self ).__init__()
self.arg = arg
```

应该怎么用 super 给父类的 name 参数赋值?
2586 次点击
所在节点    Python
4 条回复
c
2015-09-03 23:33:27 +08:00
super (mail, self ).__init__('xxx')

name = 'xxx'
leisurelylicht
2015-09-03 23:40:27 +08:00
@c 抱歉,我没怎么看明白,能麻烦您写的详细一点吗.
seki
2015-09-03 23:46:05 +08:00
放在调用的 __init__ 里面
这里就应该是 super ().__init__(name=xxx )
leisurelylicht
2015-09-03 23:49:34 +08:00
@seki 明白了,多谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/218147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX