python中的functools模块是什么?

python中的functools模块是什么?,第1张

python中的functools模块是什么?

自从认知了functools模块,不少人都说这个模块是属于新增的一个神器,虽说也是模块,但是大部分人都喜欢把它当做函数去使用,另外,是一些比较高阶的函数内容,并不被大家所常见,但是也不影响他的实用性,因此,这也是模块的奥秘,既让人熟悉,但也不是过分了解,下面由小编给大家全面解析这个模块。

关于模块经常搭配函数使用如下:

我们就以cached_property为例,给大家说下实际在functools模块里的使用效果。

代码演示:

def data(self):
        print('数据')
        if not self._data:
                     self._data = 10 * 10
            print('数据')
        return self._data
obj = DataSet()
print(obj.data)

输出内容:

数据
数据
100

除了认知了解functools模块以外,我们还知道了搭配使用后,能够将方法转换成属性。并且可以进行计算,这是非常神奇的,感兴趣的小伙伴可以深入了解下哦~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3014051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-28
下一篇 2022-09-28

发表评论

登录后才能评论

评论列表(0条)

保存