用于API中对象启动的OO设计模式

Kyl*_*ndt 5 python oop api

在python中创建API时,我不确定使用init创建基本对象实例的方法.

在API中创建对象的实例时,用户很可能希望该对象成为以下两种情况之一:

  1. 调用API的对象实例
  2. 在API被调用的内容中创建一个新对象

是否有可接受的设计模式?init应该只创建一个空对象,然后消费者必须调用get或set方法吗?或者也许init应该讨论是否这是一个get或set?或者最后,应该从init的参数中得到或设置?