Python的中工厂函数

2020-09-18 14:10:00
六月
转贴 667

1、什么是工厂函数:能够产生类实例的内建函数。

 工厂函数是指这些内建函数都是类对象, 当调用它们时,实际上是创建了一个类实例。

2、工厂函数的实现方式

  工厂函数定义了一个外部的函数,这个函数简单的生成并返回一个内嵌的函数,仅仅是返回却不调用,因此通过调用这个工厂函数,可以得到内嵌函数的一个引用,内嵌函数就是通过调用工厂函数时,运行内部的def语句而创建的。

3、常见工厂函数

当我们定义一个类,那么它的类型是type类型,也就是类对象,所谓的工厂函数,其实就是一个类对象。当调用它们的时候,事实上就是创建一个相应的实例对象。常见的工厂函数有:

int()、long()、float()、complex()、str()、unicode()、basestring()、list()、tuple()、type()

dict()、bool()、set()、frozenset()、object()、classmethod()、staticmethod()、super()、property()、file()

参考: https://www.cnblogs.com/yinminbo/p/11370715.html

https://blog.csdn.net/zhongjiezheng/article/details/4539997

https://www.zhihu.com/question/20670869


发表评论
评论通过审核后显示。