請(qǐng)教一個(gè)在各種模塊的不同組合中選取最優(yōu)的問題。假設(shè)一段主程序本質(zhì)上是一個(gè)流程,先A再B再C。但是A、B、C都有多種實(shí)現(xiàn)方式,比如A可以是A1、或A2、或A3。class A:
def func_a(self):
passclass A1(A):
def func_a1(self):
passclass A2(A):
def func_a2(self):
pass所以,主程序既可以采用A1+B1這樣的模塊組合:if __name__ == "__main__":
A1()
B1()主程序也可以采用A2+B2這樣的模塊組合:if __name__ == "__main__":
A2()
B2()但是不知道到底是A1+B1的結(jié)果更好,還是A2+B2的結(jié)果更好,還是A1+B3等等其他組合才是最優(yōu)的。有沒有辦法配置一個(gè)config文件,里面枚舉了所有A和B的組合,然后讓主程序逐一運(yùn)行試驗(yàn)所有的組合、并且找出最優(yōu)呢?謝謝了先!
請(qǐng)教:如何枚舉模塊的選擇和組合?
慕運(yùn)維8079593
2019-01-31 21:54:15