问题描述
说我有一个抽象类,
return DriverManager.getConnection("jdbc:mysql://localhost:3306/projetojava","xxxxxxxxxx","xxxxxxxx");
我正在寻找一种将class Something:
def __init__(self,some):
self.some = some
@property
def thing(self):
thing_obj = self.build()
assert (thing_obj,some_addable_obj)
return thing_obj
@abstractmethod
def build(self):
raise NotImplementedError()
子类化的东西,即
__add__
现在,在class OneThing(Something):
def __init__(self):
super().__init__(some=None)
def build(self):
return some_addable_obj
class TwoThing(Something):
def __init__(self):
super().__init__(some=0)
def build(self):
return some_addable_obj
中,我想定义和Something
的功能如下:
__add__
但是,在上面的简化版本中,我遇到了一个错误:
def __add__(self,other):
sm = Something(some=self.some)
sm.thing = self.thing + other.thing
return sm
关于如何执行此操作的任何想法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)