最赞回答 / 理Risen
<...code...>这段程序跟参考代码比改变了第1行(为了将后面的汉字打出来),第7行(输出此次调用的j值),第8行,第15行(表示打印出的结果都是在调用函数后产生的),第16行(加\n是为了...
2018-08-01
最赞回答 / 布鲁斯先生
当然有关联,你看下内容里讲到多态的时候,如果book也有个whoAmI的方法的话,就可以动态调用,不管他们是否来自同一个类型。 任务里的Student也有一个read方法,因此基于多态原则,它也可以被json.load调用,调用的时候会判断s的实际运行对象从而动态加载Student的read方法。 从而实现File-Like-Object的功能。
2018-08-01
最赞回答 / 阿飞sir
代表有理數,傳入的兩個參數,p.q,為分子,和分母,表示p/q這個有理數,當兩個Rational做計算時候,比如add,a = Rational(p,q) b = rational(p,q) a + b = a.p/a.q + b.p/b.q = (a.p*b.q + a.q*b.p) / (a.q*b.q)
2018-07-31
最新回答 / DOS世界树
return j*j 返回的是一个是数值,而print f1(), f2(), f3()#fs中的元素是 函数,如果要使用return j*j,就用print f1 ,f2,f3
2018-07-31
最赞回答 / liujlb
不能用if。lambda函数后面是参数,然后是冒号,然后是返回值。你用了if就相当于 return if ...,这肯定不对啊。正确的方式是使用逻辑与运算: s and (len(s.strip()) > 0)
2018-07-31