+ -
当前位置:首页 → 问答吧 → file不能作为参数传给函数?

file不能作为参数传给函数?

时间:2011-04-19

来源:互联网

f = file('test.txt', 'a')
myfun(f)

////
def myfun(fd)
    fd.write(‘abc')

貌视这样写不进去呀
如果直接在外面写,而不传到函数里面,则可以写进数据

难道作为参数传递的时候,这个形参与实参会互斥?只能有一个进行写操作?


求解,谢谢!

作者: GodPig   发布时间: 2011-04-19

回复 GodPig
可以写进去的呀,你代码有问题吧,还没定义函数,就用了,不会报错?
f = file('test.txt', 'a')

def myfun(fd)
    fd.write(‘abc')

myfun(f)
f.close()

作者: leve1031   发布时间: 2011-04-20