【发布时间】:2014-06-12 06:56:39
【问题描述】:
我试图将代码从 C++ 转换为 python,并且在一行中(在 for 循环中),我有:
x -= (t = u/1.0+ MIN(c, EPS))
我想知道减量后的“=”符号表示什么?如何在 python 中翻译这一行
谢谢你
【问题讨论】:
我试图将代码从 C++ 转换为 python,并且在一行中(在 for 循环中),我有:
x -= (t = u/1.0+ MIN(c, EPS))
我想知道减量后的“=”符号表示什么?如何在 python 中翻译这一行
谢谢你
【问题讨论】:
在 c 中赋值是函数本身,在 Python 中赋值是表达式。 在 python 中,这意味着
t = u/1.0 + min(c, EPS)
x -= t # same as x = x - t
【讨论】:
MIN 内置函数,我们只能猜测程序员在里面放了什么:)