在 python 中创建 API 时,我不确定在使用 init 创建基本对象的实例时采用什么方法。
在 API 中创建对象的实例时,用户很可能希望该对象是以下两种情况之一:
- 在调用 API 的对象中已经存在的对象实例
- 在调用 API 的对象中创建一个新对象
是否有一个公认的设计模式?init 是否应该只创建一个空对象,然后消费者必须调用 get 或 set 方法?或者也许 init 应该接受一个参数来判断这是一个 get 还是 set?或者最后,应该从 init 的参数中推断出 get 或 set 吗?