8.16 在类中定义多个构造器
问题
你想实现一个类,除了使用 __init__()
方法外,还有其他方式可以初始化它。
解决方案
为了实现多个构造器,你需要使用到类方法。例如:
直接调用类方法即可,下面是使用示例:
讨论
类方法的一个主要用途就是定义多个构造器。它接受一个 class
作为第一个参数(cls)。 你应该注意到了这个类被用来创建并返回最终的实例。在继承时也能工作的很好。
Last updated
Was this helpful?
你想实现一个类,除了使用 __init__()
方法外,还有其他方式可以初始化它。
为了实现多个构造器,你需要使用到类方法。例如:
直接调用类方法即可,下面是使用示例:
类方法的一个主要用途就是定义多个构造器。它接受一个 class
作为第一个参数(cls)。 你应该注意到了这个类被用来创建并返回最终的实例。在继承时也能工作的很好。
Last updated
Was this helpful?