已采纳回答 / modric
你了解过冒泡排序吗?在冒泡排序中一个关键问题就是两个元素比较大小来决定谁在前,谁在后比如1,3,8,5 排序出来应该是1,3,5,8 这种自然数字比较直观, 隐含的比如 8 , 5的位置就是: if 8 < 5: return -1 if 8 > 5: return 1 return 0这个函数就是提供一个两个元素比较的方法,如果return 0 说明两个元素不分先后,可以随意
2016-02-22
已采纳回答 / 桃子
我说一下我的理解吧,你的代码不全,我补全了说一下。<...code...>这个代码整个的调用只有最后一句 print factorial(10)。回到定义,@performance相当于factorial = performance(factorial)我们再看perfor...
2016-01-25
已采纳回答 / 通过啊
C++存在是因为C++的编译器没有为用户做出选择。而Python的编译器自动做出了选择。Python做出选择的标准按照新式类和经典类有两种:.经典类在类多重继承的时候是采用从左到右深度优先原则匹配方法的新式类是采用C3算法(不同于广度优先)进行匹配的
2016-01-21
已采纳回答 / 火野剑去
个人理解是这样的:如果grade不是私有属性,即外部就可以访问(既可设值也可取值),这种情况下,@property 根本就没有意义了. 因为@property的产生就是为了不让你在类外部直接访问类内部的属性.
2016-01-17