<分区>
无论如何,在调试我的代码时,我发现基本上从 float
中减去 boolean
的语句。
然后我尝试在 python 控制台中执行以下操作:
>>> 15.0 - True
14.0
>>> 15.0 - False
15.0
谁能给我解释一下:
- 为什么从数字类型中减去 bool 值是合法的(文档仅说明您可以对 bool 值执行
and
、not
和or
: http://docs.python.org/3/library/stdtypes.html#boolean-operations-and-or-not ) - 这有什么实际用处吗?