【发布时间】:2018-09-17 06:06:41
【问题描述】:
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_B,它不能访问在 Config_A 中定义的 insert() 的定义。 一种解决方案是,在 Config_B 中定义并使用。但这是代码的重复。我们如何在不编写重复代码的情况下做到这一点?
【问题讨论】:
-
你对继承有多熟悉?
-
您可以使用
inheritance,并且您将能够访问父类的方法。在你的情况下,class config_B(Config_A, test.Case):. -
看看这个如果有帮助! stackoverflow.com/questions/2797139/…