假设我在Python中有一个使用常量计算浮点值的函数,如1/3.
def div_by_3(x):
return x * (1/3)
Run Code Online (Sandbox Code Playgroud)
如果我重复调用该函数,是否会自动缓存1/3的值以提高效率?或者我是否必须手动执行以下操作?
def div_by_3(x, _ONE_THIRD=1/3):
return x * _ONE_THIRD
Run Code Online (Sandbox Code Playgroud) python ×1