首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >类或闭包用于Python中的简单事物怎么实现?

类或闭包用于Python中的简单事物怎么实现?

提问于 2018-02-06 00:10:37
回答 3关注 0查看 253

我想了解更多关于“有内存”的函数,这些函数是作为类和闭包实现的。

考虑(非常)简单的例子:

代码语言:javascript
复制
def constant(value):
    def _inner():
        return value
    return _inner
x = constant(5)
print(x())

vs.

代码语言:javascript
复制
class Constant():
    def __init__(self, value):
        self._value = value

    def __call__(self):
        return self._value
y = Constant(5)
print(y()) 

这些功能的性能和内存消耗是否更好?使用插槽将使类的性能更好?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档