知行编程网知行编程网  2023-01-05 20:00 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中的functools模块是什么?的相关知识,希望可以帮到处于编程学习途中的小伙伴

python中的functools模块是什么?


自从认知了


functools模块,很多人说这个模块是新加入的神器。虽然它也是一个模块,但是大多数人喜欢把它当作一个函数来使用。另外就是一些比较高级的功能内容,不受欢迎。很常见,但不影响它的实用性。因此,这也是模块的奥秘所在。很熟悉,但又不太了解。以下是小编对这个模块的全面解析。



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

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享