nick_gabpe Asked:2020-03-19 16:25:22 +0000 UTC2020-03-19 16:25:22 +0000 UTC 2020-03-19 16:25:22 +0000 UTC 什么是 python 中的元类 772 什么是 python 中的元类,如何使用它们以及它们的用途。 python 1 个回答 Voted Best Answer Мистер Фикс 2020-03-20T02:44:08Z2020-03-20T02:44:08Z 总之,既然python中的类也是对象,那么元类就是类的构造函数(类)。就是在他们里面,需要确定调用的顺序,比如对象的构造函数,init函数。 您还可以向它们添加一些附加功能。 您可以使用类型自己创建一个新类, >>>My = type("MyClass", (), {"attribute": 5}) >>>My <class '__main__.MyClass'> >>>object = my() # создаём экземпляр класса >>>object <__main__.MyClass object at 0x000001F1471DE9B0> >>>object.attribute 5 如果您创建自己的元类,那么它总是从类型继承。 但请记住,那些使用元类的人总是知道为什么以及何时使用它们(通常用于工具开发)。如果你问这样的问题,最好绕过他们。:-)
总之,既然python中的类也是对象,那么元类就是类的构造函数(类)。就是在他们里面,需要确定调用的顺序,比如对象的构造函数,init函数。
您还可以向它们添加一些附加功能。
您可以使用类型自己创建一个新类,
如果您创建自己的元类,那么它总是从类型继承。
但请记住,那些使用元类的人总是知道为什么以及何时使用它们(通常用于工具开发)。如果你问这样的问题,最好绕过他们。:-)