最新回答 / 树下黑手
因为虚拟机的路径下并没有这两个文件,不过你可以自己创建:import osos.system('touch /data/webroot/resource/python/test.txt')os.system('ls /data/webroot/resource/python/test.txt')
2017-09-04
最新回答 / 一模拉仨
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r,表示这是一个 raw 字符串,里面的字符就不需要转义了。
2017-09-03
最赞回答 / 成蔚
fs.append(f) 每次追加的是f 函数 而不是f(i) 最后fs = [ f, f, f ] , 而每一个f函数的功能都是返回 i*i ,当三次循环结束时 i = 3 所以f1 = f , f1() = 9f2 = f , f2() = 9 f3 = f, f3() = 9
2017-09-02
最赞回答 / 暧月的猫
<...code...>先这么看 count返回一个数组。 你的问题完美解决了。再看这个数组里到底是啥<...code...>重点是fs.append(f)而f是一个函数,所以循环了3次,往fs里面加了三个函数。那最后的答案就是count函数返回一个数组,数组中有三个函数。至于这三个函数做了什么,你可以再细致的分析。
2017-09-01
最新回答 / 黑人wxy
def log(f): def wrapper(*args, **kw): print 'call...' return f(*args, **kw) return wrapper@logdef f2(x): passprint f2.__name__你看这个就没有,怎么可以呢,难道跟被装饰的函数有无返回值有关
2017-08-29
最新回答 / 慕村8182185
def performance(f): def fn(*args,**kw): start=time.time() return f(*args,**kw) end=time.time() print 'call %s() in %fs' % (f.__name__, (end - start)) return fn如果你这里是return的话代码是这样的,你看看能通么,去重新看一下基础return的返回值...
2017-08-29
最赞回答 / guyun
【答案中为什么不用定义这个grade】 不能加在__init__中, __init__函数是初始化实例的作用,意思就是你创建s这个对象的时候(就是这个s = Student('Bob', 59))必须要赋值,既然要把grade加进去,那你创建s实例的时候也要给它赋值。就相当于传入了三个参数。 题目给的意思是要给class类创建一个属性,而不是给实例创建属性。所以不能加在init函数中。@property这个装饰器可以将类里的一个方法(也就是平时的函数)变成类的属...
2017-08-28