最新回答 / 小同不一
语法不应该这么写 吧 应该先进行IF判断再进行返回吧。 if type(math.sqrt(x)) == type(1): return x再一个 你这个会得到一个空列表,因为 及时能被开方 得到的结果 也是float类型的
2017-07-28
最新回答 / 慕慕9426646
我来说一下我的理解,,从你上面代码的12行,fs.append(f),这个f是一个变量名,也就是一个指针,而函数的指针是从函数创建开始就不会变的,当第一次循环,fs.append(1),添加到list里面的数值是1,当第二次,第三次调用的时候,fs.append(f)会将前几次的值全部覆盖,因为添加的是一个指针,这个函数指针又开始访问函数,所以返回的都是9
2017-07-25
已采纳回答 / 慕仙0559017
self.key = xxx就是设置key属性为xxx了, 注意这里的self.key就是key属性, 而不是你想的key in kw所代表的key
2017-07-24