热线电话:13121318867

登录
2019-03-20 阅读量: 499
创建自定义Metaclass

要创建我们的自定义元类,我们的自定义元类必须继承类型元类并且通常覆盖 -

  • __new __():这是在__init __()之前调用的方法。它创建对象并返回它。我们可以覆盖此方法来控制对象的创建方式。
  • __init __():此方法只是初始化作为参数传递的已创建对象

我们可以直接使用type()函数创建类。它可以通过以下方式调用 -

  1. 当只使用一个参数调用时,它返回类型。我们之前在上面的例子中看过它。
  2. 当使用三个参数调用时,它会创建一个类。以下参数传递给它 -
    1. 班级名称
    2. 具有由类继承的基类的元组
    3. 类字典:它作为类的本地名称空间,填充类方法和变量
13.1369
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子