self.resblocks = nn.ModuleList()
for i in range(len(self.ups)):
ch = upsample_initial_channel // (2 ** (i + 1))
for j, (k, d) in enumerate(zip(resblock_kernel_sizes, resblock_dilation_sizes)):
self.resblocks.append(resblock(ch, k, d))
self.conv_post = Conv1d(ch, 1, 7, 1, padding=3, bias=False)
self.ups.apply(init_weights)
局部变量 ch 可能在赋值之前使用
首先说明本人不会 python ,今天看到这段百思不得其解
询问 AI 也没问出个所以然,遂询问朋友
得到了这样的回答:
Python 的 for 不认为是作用域
Python 没有语句块的概念
最小作用域就是闭包或者函数
知道这个以后我脑海中只有一句话
真的是令人叹为观止