class AttnDecoderRNN(nn.Module):
def __init__(self, hidden_size, output_size, dropout_p=0.1, max_length=MAX_LENGTH):
# super().__init__()
super(AttnDecoderRNN, self).__init__()
1
Trim21 2020 年 12 月 31 日 via Android
实际没什么区别,不加参数的是比较新的写法
|
2
hsfzxjy 2021 年 1 月 1 日 via Android
事实上你可以 super(nn.Module, self).__init__()直接调用祖父的函数
|
3
yuruizhe 2021 年 1 月 1 日 via iPhone
例子中是单继承,所以是一样的,如果是多继承,super(father_class,self)表示 self 的 MRO 的下一个父类,去调用下一个父类的初始化函数
|