已采纳回答 / qq_高冷倒带_03770646
getattr()函数是Python自省的核心函数,具体使用大体如下: 获取对象引用getattr,Getattr用于返回一个对象属性,或者方法2.setattr(): setattr()表示你可以通过该方法,给对象添加或者修改指定的属性。 setattr()方法接受3个参数:setattr(对象,属性,属性的值)3 delattr():而delattr()表示你可以通过该方法,删除指定的对象属性。delattr方法接受2个参数:delattr(对象,属性)***************...
2016-08-19
已采纳回答 / yuanxiaolan
这是有理数的加减乘除运算,比如说a=1/2,b=1/4,计算a+b=?,在这个加法运算中a是主动方,即self, b是被加数用r表示,self.p和self.q分别代表a的分子和分母,r.p和r.q代表b的分子和分母,1/2+1/4=(1*4+1*2)/(2*4)=3/4
2016-08-18
最赞回答 / 井水深
这个就如例子@log("debug")或@log("info")是一样的, 如果直接@log(f)的话就不能传入debug或是info了,这个@performance(unit)也是一样的道理,细细体会吧。ms和s的区别:当前默认的情况下是以s(秒)为单位,1s*1000放大1000倍的单位是ms(毫秒)了。
2016-08-18
已采纳回答 / 子羽0
g返回的是函数的引用,实际并没有计算,而是在print的时候才去计算结果,如果你改成g(),实际返回的就是计算的结果,将结果放的fs中,count函数返回的也是三个结果,二不是三个函数,所以应该讲print f1(),f2(),f3()改成print f1,f2,f3。这一章侧重点应该在append这个函数上,入参如果为一个函数的引用返回的也是函数的引用,实际只在print函数的时候计算结果
2016-08-16
已采纳回答 / 松鼠鼠
r'["Tim", "Bob", "Alice"]' 是一个字符串,File-like-Object 是一个类似File类的类比如:class File-like-Object(object): def read(self): return r'["Tim", "Bob", "Alice"]'这个类写完了,它有一个read()方法,这跟File类类似,但实际这个类的作用就是通过调用read()方法返回了一个字符串
2016-08-16
已采纳回答 / 心随风3708948
<...code...><...code...>这是一段代码和运行结果,可以看见,在decorator函数的命名空间里面,压根就不存在add函数,而是fun函数。
2016-08-15
已采纳回答 / 甲壳虫爱上了夏天
print float(Rational(7,2))调用的是 Rational类中的 私有方法 float如果改成print int(Rational(7,2)) 那就是返回整数3了
2016-08-13