python - 如何在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_B,它不能访问在 Config_A 中定义的 insert() 的定义。一种解决方案是,在 Config_B 中定义并使用。但这是代码的重复。我们如何在不编写重复代码的情况下做到这一点?
解决方案
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()
这个有效。
推荐阅读
- amazon-web-services - SES 电子邮件未发送
- javascript - firebase 错误 TS7006:参数“快照”隐式具有“任何”类型
- sql - 将存储过程结果/输出放入变量
- java - 无法在 linux 上安装 open jdk 8 172 版本
- inno-setup - 如何在 Inno Setup 中修改错误信息?
- javascript - 如何在现有静态网站的单个 url 上挂载 vuejs 应用程序?
- python - 如何在钩子函数中检索图层的名称?
- spring - spring mvc:在非@Controller端点上应用@ModelAttribute
- css - 中心 div 在 div 内
- python - 如何使用“group_by”查询塑造响应