实际上,与对象实例相同的机制适用于类型。类型本身就是对象,因此可以通过调用 其
类型
__str__()上的方法(称为“元类”)将它们转换为字符串。因此,您必须覆盖元类上的方法: __
__str__()
class fancytype(type): def __str__(self): return self.__name__class ham(object): __metaclass__ = fancytypeprint ham
版画
ham

实际上,与对象实例相同的机制适用于类型。类型本身就是对象,因此可以通过调用 其
类型
__str__()上的方法(称为“元类”)将它们转换为字符串。因此,您必须覆盖元类上的方法: __
__str__()
class fancytype(type): def __str__(self): return self.__name__class ham(object): __metaclass__ = fancytypeprint ham
版画
ham