💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
#### 函数变量 ``` def add(num1,num2): return num1+num2 def sub(num1,num2): return num1-num2 def getmax(num1,num2): #业务的逻辑 return num1 if num1>num2 else num2 def Test(go,num1,num2): #接口,不变的,业务核心代码 return go(num1,num2) print(Test(add,1,2)) print(Test(sub,1,2)) print(Test(getmax,1,2)) ``` #### 装饰器模式 ``` #测试一个函数,执行时间 #函数当作一个参数,设计模块测试函数的时间 import time def getcosttime(go): starttime = time.time() go() endtime = time.time() print(endtime - starttime) def go(): lastnum=0 for i in range(1,100000000): lastnum+=i print(lastnum) def come(): lastnum=0.0 for i in range(1, 100000000): lastnum += i print(lastnum) getcosttime(go) getcosttime(come) ```