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 19:42:28 +08:00 via Android
实际没什么区别,不加参数的是比较新的写法
|
2
hsfzxjy 2021-01-01 11:57:01 +08:00 via Android
事实上你可以 super(nn.Module, self).__init__()直接调用祖父的函数
|
3
yuruizhe 2021-01-01 13:29:28 +08:00 via iPhone
例子中是单继承,所以是一样的,如果是多继承,super(father_class,self)表示 self 的 MRO 的下一个父类,去调用下一个父类的初始化函数
|