我有一个方法依赖于存储在 dict 中的一些值。也许这是一个微优化,但是在方法内部或外部定义 dict 更好吗?或者这真的很重要吗?
示例代码:
_values = {'a': 2, 'b': 3}
def add_1(val):
return _values[val] + 1
要么:
def add_1(val):
_values = {'a': 2, 'b': 3}
return _values[val] + 1
然后代码将被导入并在其他地方使用(即不同的文件) ~ from methods import *。
解释器在每种情况下尝试查找 dict 时采用的路径是什么?我的理解是,在方法范围之外查找 dict 稍微贵一些。
尚方宝剑之说
相关分类