• 技术文章 >Python技术 >Python基础教程

    python中的functools模块是什么?

    十一十一2020-12-01 17:18:54原创2157

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

    专题推荐:python中的functools模块
    上一篇:如何使用python中的reduce函数? 下一篇:python中wraps函数如何使用?

    相关文章推荐

    • 如何使用python中的reduce函数?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网