代码之家  ›  专栏  ›  技术社区  ›  endolith

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

  •  13
  • endolith  · 技术社区  · 14 年前

    在NumPy函数中,经常会有一些初始行来检查变量类型,迫使它们成为某些类型,等等。有人能解释一下这些行的意义吗 scipy.signal.square ? 从自身减去一个值做什么?

    t,w = asarray(t), asarray(duty)
    w = asarray(w + (t-t))
    t = asarray(t + (w-w))
    

    source

    1 回复  |  直到 8 年前
        1
  •  14
  •   Meh    14 年前

    我相信这会使最后的w和t有相同的类型。例如,如果您从float和int开始,那么最终这两个数组都将是float数组,这对后续操作更好。