我想了解更多关于“有内存”的函数,这些函数是作为类和闭包实现的。
考虑(非常)简单的例子:
def constant(value):
    def _inner():
        return value
    return _inner
x = constant(5)
print(x())vs.
class Constant():
    def __init__(self, value):
        self._value = value
    def __call__(self):
        return self._value
y = Constant(5)
print(y()) 这些功能的性能和内存消耗是否更好?使用插槽将使类的性能更好?
相似问题