已采纳回答 / 慕神6430470
types.MethodType,它接受三个参数,第一,你要绑定的函数,第二,对象,第三,绑定的类注意,该绑定的方法只是对象p1的方法,其他无法调用体现出动态的话就是types.MethodType的后两个参数了
2016-09-05
已采纳回答 / wodehanyu
因为当f1,f2,f3只是一个函数,因为for循环的每次都是返回的一个函数,毕竟没有计算结果,在调用f1,f2,f3之前,这个函数内部其实相当于引用for循环分配给i的地址,最后调用的时候才取到i的值。又因为调用f1,f2,f3方法时候for循环开辟的i空间的i的值已经是3了。f1,f2,f3调用的时候i的值不在变化,只是3,所以最后的结果都是9。后面一节有在for循环情况下怎么样写能变成结果[1,4,9],结合着看应该能搞懂。
2016-09-04
已采纳回答 / 青峰拂面Soda
reduce函数的第一个参数应该是个函数,你的x*x并不是函数,应该改成<...code...>还有 return calc_prod1()的返回值应该是对象calc_prod1而不是函数值,所以改为<...code...>
2016-09-04
已采纳回答 / seU
动态输入字符,如:name=‘lilei’print 'my name is %s'%(name)输出:my name is lilei改变name的值,就可以打印名字相应的值了
2016-08-31
已采纳回答 / 赛雷feng
估计是平台服务器把/python这个文件夹删了,把/python删掉就好了下面我的代码运行通过了,虽然说第二个打印还是False (・∀・)<...code...>
2016-08-29