探索 Python 中的匿名类和对象
Python 的内置 type() 函数返回对象所属的类。在Python中,类,无论是内置类还是用户定义类都是class类型的对象。
示例
<前>08前>它将产生以下输出 -
<前>17前>type() 有一个三参数版本,如下 -
语法
<前>25前>使用上面的语法,可以动态创建一个类。函数类型的三个参数是 -
-
name - 类的名称,成为新类的 __name__ 属性
-
基数 - 由父类组成的元组。如果不是派生类可以为空
-
dict - 字典形成包含属性和方法及其值的新类的名称空间。
创建匿名类
我们可以使用上述版本的 type() 函数创建一个匿名类。 name 参数是一个空字符串,第二个参数是一个类对象类的元组(请注意,Python 中的每个类都是从对象类继承的)。我们添加某些实例变量作为第三个参数字典。我们暂时将其保留为空。
<前>39前>创建匿名对象
创建这个匿名类的对象 -
<前>47前>结果显示该对象是匿名类
<前>55前>匿名类和对象示例
我们还可以动态添加实例变量和实例方法。看看这个例子 -
<前>68前>它将产生以下输出 -
<前>70前>Python