最新回答 / 小钱趣
因为你定义的函数少了一个对应的return!!!def test(): pass //虽然不知道是写的是什么 T_T return 'a' //'a'是我随便定义的,在定义def test()后,一定要加该函数的返回结果,不然python不知道返回什么,就只能是noneprint test()题主贴问题最好能详细点,便于大家帮你找问题
2016-04-19
已采纳回答 / Phoeberourou
刚在我的Python shell里面试了你的代码,运行成功,返回结果24。 你的代码没有问题。我也常自己运行成功但在这里不通过啊,也许这里有bug<...code...>
2016-04-17
最赞回答 / 小钱趣
%号用来格式化字符串,%s表示字符串的替换,%fs表示浮点小数的替换 有几个%?,后面就有几个变量或值,顺序对应好print ' call %s(表示在输出结果时这个位置需要插入一个字符串,用%s占个位置) () in %fs(表示在输出结果时这个位置需要插入一个浮点小数,用%fs占个位置) ' %(表示格式化后面的字符串)(f.__name__,(t2-t1)) (f.__name__对应前面的%s,(t2-t1)对应前面的%fs)call %s() in %fs'%(f.__name__,(t2-t...
2016-04-17
最新回答 / 蛋叔蛋叔
刚刚在编译器上试了一下,没有问题可以运行,结果是 C B A ,可能是这边的服务器出问题了吧,我昨天很多课程写的代码提交都出错,但是在编译器上可以正常运行
2016-04-17
最赞回答 / sph37
class Person(object): passp1 = Person()p1.name = 'Bart'p2 = Person()p2.name = 'Adam'p3 = Person()p3.name = 'Lisa'L1 = [p1, p2, p3]L2 = sorted(L1,key=lambda x:x.name)print L2[0].nameprint L2[1].nameprint L2[2].name
2016-04-15
已采纳回答 / Uno菜鸟
fn=performance(f),传入f函数,在performance函数里面进行包装加"新技能",里面的fn只是对f函数包装加了新技能后的新函数,要返回的是加了“新技能”后的函数,自然就返回的是fn。
2016-04-14
最赞回答 / 魔luck
父类的初始化函数会先执行 ,最后才是 自己的初始化函数super(D, self).__init__(a)这句话,即先调用了 B C 的初始化,而B C 的初始化 又调用的 A 的 ,A的初始化有print 'init A...' 所以先输出 init A。 接下来 D 调用B C初始化那到底是先调用B 或者 C 呢?看这个class D(B, C),右边的参数先传入,即先调用了C。你可以试下B、C换下顺序 就明白了
2016-04-10