python中的元类==java中的接口?

python中的元类==java中的接口?,java,python,Java,Python,我读到元类是类中的类。就像类定义类的实例的行为一样,元类定义类的行为。类是元类的实例 我想知道这和Java中的接口有什么不同。接口也为类提供了一个蓝图 没有 关于Python元类: Python中的元类是用于创建类的类。在Python中创建的类只是其元类的一个实例。类型是Python中最超级的元类 在Python中,类被建模为一个对象,通过将对象的所有属性附加到类中,可以在使用中提供很大的灵活性。例如,您甚至可以动态创建类定义,就像您创建类实例的方式一样。 关于Java中的接口: 首先,接口不

我读到元类是类中的类。就像类定义类的实例的行为一样,元类定义类的行为。类是元类的实例

我想知道这和Java中的接口有什么不同。接口也为类提供了一个蓝图

没有

关于Python元类: Python中的元类是用于创建类的类。在Python中创建的类只是其元类的一个实例。类型是Python中最超级的元类

在Python中,类被建模为一个对象,通过将对象的所有属性附加到类中,可以在使用中提供很大的灵活性。例如,您甚至可以动态创建类定义,就像您创建类实例的方式一样。

关于Java中的接口: 首先,接口不是类。它只是另一种类型,接口和类都是Java中的类型。的确,类和接口在Java中是密切相关的。接口是类的蓝图。但它们是完全不同的类型。java中的接口只是一种实现抽象的机制


结论:在Python中,您实际上没有类似java接口的东西

不,不是。你可能想看这个,我刚看了就糊涂了。我想看看元类和接口有什么不同。它们都定义了一些规则,继承它们的所有类都必须遵循这些规则,对吗?在基本级别上,元类类似于java中的类。。。但是,Java!=python因此,您不能期望它们完全相同……抽象基类的概念与Java的接口类似。元类是完全不同的东西。