已采纳回答 / BlueSkyDev
如果你熟悉Java的话,在Java中也使用‘@’在Javadoc和1.5以后的版本中的annotation。@是一个符号,一个Marker。在Python中, 我们用@实现decorator,比较常见的应用在:@property@classmethod@staticmethod“调用CCC函数,就直接 把CCC传到log调用log运行了吧?”你可以这个理解,但最好以decorator的思想去使用。简单直白的一个例子:@dec2@dec1def func(arg1, arg2, ...): pass上...
2016-03-28
最新回答 / 辣椒红烧肉3140712
(六)字符串对象的方法: 1、删减 T2.lstrip() 移除字符串前面字符(默认空格),返回字符串 T2.rstrip() 移除字符串后面字符(默认空格),返回字符串 T2.strip() 移除字符串前后面空格,返回字符串 默认空格,可以其他字符 S.strip('"')
2016-03-27
已采纳回答 / 仰望金星
sorted排序过程需要确定哪个在前哪个在后,元素a,b的先后权值是根据调用reversed_cmp(a,b) 得到的返回值1,-1,0确定的,返回值<0,sorted会把a放到b的前面,>0会把a放到b的后面,返回0则不改变它们的相对位置
2016-03-27
最赞回答 / AnneNew
<...图片...>如果你把for语句放到如上图的光标里的位置,那么你对这个for循环就比较好理解了,为了使得count()和g()形成闭包,但是g不能引用变化的迭代变量i,所以引入了另外一个函数f和变量j,for循环每一次迭代都调用一次f,因为f和g构成闭包的关系所以返回的是一个函数变量,最后把这个函数添加到最先定义的fs[]中,即[f(1).f(2),f(3)]。
2016-03-27
已采纳回答 / Fat他er
<1> 程序1中 执行完语句 f = calc_prod([1, 2, 3, 4]) 时,对象f 中存放的是结果24,而不是函数g(x,y)的地址。 也就是说,calc_prod( ) 函数返回的不是函数,而是一个具体的值。并且当...
2016-03-24
最新回答 / strive_luo
count()调用时返回的是结果类型是list,所以这里这样写话,就可以分别对应取值。就像 x,y=[11,22],分开写的话就是x=11,y=22
2016-03-23