在我学习编程的过程中,有很多bug都是因为数据类型不匹配导致的,因此要运用好:
type()
来确认数据类型是否匹配。
判断语句的常见错误
if self.normalization == "batchnorm" or "layernorm":
和
if self.normalization == "batchnorm" or self.normalization = "layernorm":
是不一样的!!!
就像 if a = 1 or 2 (2 一直为true!!!)
与
if a = 1 or b = 2 完全不是一个意思。