>>No.62259023
答案是回调σ`∀´)
把前半段变成传入的回调函数,然后调用
比如原代码为:
def 第一种处理():
... # 第一种逻辑
... # 很难抽取成一个函数的公共逻辑
def 第二种处理():
... # 第二种逻辑
... # 很难抽取成一个函数的公共逻辑
第一种处理()
第二种处理()
那么可以改为:
def 公共处理(f):
f()
... # 很难抽取成一个函数的公共逻辑
def 第一种逻辑():
... # 第一种逻辑
def 第二种逻辑():
... # 第二种逻辑
公共处理(第一种逻辑)
公共处理(第二种逻辑)