我正在尝试编写一个将整数转换为浮点数的函数,并将布尔值和字符串保持原样。
我已经定义了以下功能:
def if_int_to_float(value):
if isinstance(value, bool):
return value
elif isinstance(value, int):
return float(value)
else:
return value
当广泛使用时,我发现这个功能有点慢。有什么想法可以提高其性能/使其更 Pythonic 吗?