为什么在Python中从自身中减去一个值(x-x)?

end*_*ith 13 python numpy type-conversion

在NumPy函数中,通常有初始行检查变量类型,强制它们是某些类型等.有人可以在scipy.signal.square中解释这些行的要点吗?从自身中减去一个值有什么作用?

t,w = asarray(t), asarray(duty)
w = asarray(w + (t-t))
t = asarray(t + (w-w))
Run Code Online (Sandbox Code Playgroud)

资源

Meh*_*Meh 14

我相信这将使最后的w和t具有相同的类型.例如,如果以float和int开头,那么最终都将成为float数组,这对后续操作更有利.