Discuss / Python / 我解释一下,元类定义用到的__new__方法的作用,方法的4个参数的在这里使用的具体含义

我解释一下,元类定义用到的__new__方法的作用,方法的4个参数的在这里使用的具体含义

Topic source

biggerdream

#1 Created at ... [Delete] [Delete and Lock User]
# object.__new__(cls[, ...])是一个定制方法,作用是创建类的实例,第一个参数是类,后面的参数是用于构造实例的所有包括类名,父类和所有构造属性的参数

# 定制方法__new__()在元类定义这里使用的参数具体含义:
# cls表示元类
# name表示创建类的类名(在这里创建类就是继承Model类的子类User)
# bases表示创建类继承的所有父类
# attrs表示创建类的所有属性和方法(以键值对的字典的形式)

楠神aaa_850

#2 Created at ... [Delete] [Delete and Lock User]

1


  • 1

Reply