已采纳回答 / qq_余光_0
如果没有调用构造函数,应该是调用默认的初始化函数,来初始化父类与子类(c++,java等语言是这样,我也刚学Python不是太确定,你可以先参考下,)
2017-05-01
已采纳回答 / 魏大大x
def count(): fs = [] for i in range(1, 4): def f(j): def k(): return j * j return k fs.append(f(i)) return fsf1, f2, f3 = count()print(f1(), f2(), f3())要是这段能看懂理解的话你就明白了。。fs是一个list,当i等于1,2,3的时候代给了...
2017-04-28
最赞回答 / 慕雪3439736
lambda 可以自定义函数类型,比如lanbda x,y: x*y 就是直接定义函数f=x*y ,这样做省去了:def f(x,y): return x*y是不是明显的方便多了啊
2017-04-26
已采纳回答 / 戈壁草
当函数f的参数个数不确定时,需要用到*args和**kw,*args将传入的形式为1,2,3的参数值自动转换为一个tuple,**kw将形式为a=1,b=2的参数自动转换为dict,在函数内部可以取出参数值使用,举例:def foo(*args,**kw): for x in args: print (x) for y in kw: print (y,'=',kw[y]) print ('args=',args) print ('kw=',kw)foo(...
2017-04-24