已采纳回答 / 历练后的飞翔
sorted排序过程需要确定哪个在前哪个在后,元素a,b的先后权值是根据调用reversed_cmp(a,b) 得到的返回值1,-1,0确定的,返回值<0,sorted会把a放到b的前面,>0会把a放到b的后面,返回0则不改变它们的相对位置
2016-03-14
已采纳回答 / yskcg
f 这个 对象或者函数,没有_name_ 属性,是__name__属性import timefrom functools import reducedef performance(f): def fn(*args, **kw): t1=time.time() r=f(*args, **kw) t2=time.time() print ('call %s() in %fs' % (f.__name__ ,(t2- t1))) ret...
2016-03-13
已采纳回答 / AwesomeOcean
*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前.例子:def test(a,*args,**kwargs): print a #print b #print c print args print kwargstest(1,2,3,d='4',e=5)输出结果:1(2, 3){'e': 5, 'd': '4'}意思就是1还是参数a的值,a...
2016-03-01
已采纳回答 / 骨头架
super函数是用于定义子类的__init__函数, 而BStudent本身没有__init__函数;BStudent所继承的两个父类中也均未定义__init__函数
2016-02-29