如何在python中调用其他类的方法?

2024-10-06 12:28:10 发布

您现在位置:Python中文网/ 问答频道 /正文

class Config_A(test.Case):
    def insert(self, protocol_id):
        ...
        ...


class Config_B(test.Case):
    ...
    ....
    ....

    def test_somecase(self):
        self.insert(10)

这里def insert()是一个常用方法,多个类都需要它。在Config\u B类中,它无法访问Config\u A中定义的insert()的定义。 一种解决方案是,在Config\ B中定义它并利用它。但这是代码的重复。我们如何做到这一点而不写重复的代码?你知道吗


Tags: 方法代码testselfidconfig利用定义
1条回答
网友
1楼 · 发布于 2024-10-06 12:28:10
class Config_A():
    def insert(self, protocol_id):
        print 'protocol_id=',protocol_id

class Config_B(Config_A):
    def test_somecase(self):
        Config_A().insert(10)

def main():
    obj = Config_B()
    obj.test_somecase()

if __name__ == '__main__':
    main()

这个成功了。你知道吗

相关问题 更多 >