python - 仅从一个类创建实例,而无需其他任何东西
问题描述
我正在寻找一种方法来创建类的实例而不使用__init__
只获取没有属性或空(无)属性的类的空实例。总体思路是:
class InstanciableEmpty:
def createEmptyInstance(self):
class_to_instanciate = self.__class__
#DO something
return newEmptyInstance
class AnyOtherClass(InstanciableEmpty):
def __init__(self):
self.attr = 1
class AnyOtherClass2(InstanciableEmpty):
def __init__(self, attr):
self.attr = attr
其背后的想法是创建一个泛型类,它可以创建任何类型的对象的副本,而无需在从泛型类继承的类中写入任何内容。
解决方案
推荐阅读
- html - CSS grid-column-start 根据屏幕大小制作全宽
- c++ - C++ // 尝试重写工作代码以包含我的函数
- qt - 动态语言更改刷新整个 UI 但 MenuBar
- regex - 返回表达式匹配的文件的匹配正则表达式和选择对象属性
- css - 使用 `grid-template-columns: repeat(auto-fit, minmax(10em, 1fr));` 的锯齿形顺序
- react-native - 在 TextInput 中粘贴值期间未触发 onChangeText
- python - 包含派生类列表的类
- spring - 具有一个刷新令牌的多访问令牌
- reactjs - 在 React SPA 应用程序中存储和检索会话 Laravel Passport 令牌
- java - Facebook - 如何务实地发布到 Facebook 页面?| 刷新访问令牌