从父类python调用子方法

时间:2019-02-24 02:58:51

标签: python-3.x class parent-child

我有一个仅用于启动数据库会话的父类

class SqlBackedApi():
def __init__(self):
    self.session = DBSession()

我为数据库中的每个表创建了3个单独的子类,其中一个是

class DeviceHandler(SqlBackedApi):

    def addNewDevice(self, device):
        self.session.add(device)
        self.session.commit()

    def getDevice(self, *filterOperation, **whereParams):
        self.session ... bla bla 

    def updateDevice(self, device):
        self.session ... bla bla 

我想通过启动单个数据库会话来使用所有这些处理程序方法。可以创建一个SqlBackedApi对象。

sql = SqlBackedApi()

但是我无法访问子类方法updateDeviceaddNewDeviceaddUserdeleteUser等。 是否有可能在python中做到这一点?还是我的设计方法错误? 关于替代/更好方法的任何建议? 谢谢:)

使用python3

0 个答案:

没有答案