什么是工厂函数

工厂函数是指创建了一个类实例的函数,例如int()函数,调用后创建了一个int类对象。

内置类型都提供了一个工厂函数,通过调用工厂函数来构造一个类实例。

有new关键字吗

在python没有new关键字,每个类均提供一个工厂方法来构造类实例,这个工厂方法就是 类的名字本身。例如:

class Book:
    pass
b = Book()

通过调用Book函数,创建了一个类实例,并赋值给b.