最新回答 / 末路伯爵
print (sorted(['bob','about','Zoo','Credit'],key=lambda x: x.upper())) 这是3.7版本的代码
2018-09-04
最新回答 / 准备转行的IT菜鸟
我也遇到了类似的问题,但是我的问题是下面的这样的,请教一下如何解决: print(int(Rational(7, 2)))TypeError: __init__() takes 1 positional argument but 3 were given
2018-09-02
最赞回答 / 慕慕3011886
cmp会自动赋值给functools.partial中第一个没有赋初始值的参数,所以会报错:TypeError: 'builtin_function_or_method' object is not iterable(cmp为函数,所以会报该对象不是可迭代的错误)可以这样写:(让cmp函数赋给functools.partial中名为cmp的参数)import functools sorted_ignore_case = functools.partial(sorted,cmp=cmp) print so...
2018-08-30
最赞回答 / 喵呜我来啦
r1 = Rational(1, 3) r2 = Rational(1, 2) r1+r2就是使用__add__方法,即__add__(r1,r2)来实现:带入__add__(self,r)方法中 __add__(r1,r2)的返回值是 Rational( r1.p*r2.q(1*3)+r1.q*r2.p(3*1) , r1.q*r2.q(3*2))=Rational(5,6) 而R...
2018-08-28