考虑一个返回半个float参数的函数。最好是第一个还是第二个?
def half_a(x: float) -> float: return x / 2 def half_b(x: float) -> float: return x / 2.0
是否有任何性能差异,或者是否有一种风格约定会说其中一个比另一个更好?
清楚地 half_a 看起来更好,更复杂的代码段可能以这种方式得到更可读的写入,但在某些其他语言中,使用 half_b 避免运行时类型转换的版本。
half_a
half_b