python中,能对函数传递文件指针类型的参数吗?解决方案
python中,能对函数传递文件指针类型的参数吗?
比如在函数funcA中定义了一个文件变量file=open(...),然后我想把变量file通过参数传递给函数funcB,可以吗?试了一下,好像报错。
请问python可以像C语言一样,传递文件指针吗?
------解决方案--------------------
------解决方案--------------------
一切皆对象
def funb(fileobj):
line = fileobj.readline()
funb(open('aaa','r'))
------解决方案--------------------
完全可以的啊
------解决方案--------------------
不可变对象传值,可变对象传址。
比如在函数funcA中定义了一个文件变量file=open(...),然后我想把变量file通过参数传递给函数funcB,可以吗?试了一下,好像报错。
请问python可以像C语言一样,传递文件指针吗?
------解决方案--------------------
def openfile():
f = open('workfile', 'w')
return f
a = openfile()
------解决方案--------------------
一切皆对象
def funb(fileobj):
line = fileobj.readline()
funb(open('aaa','r'))
------解决方案--------------------
完全可以的啊
------解决方案--------------------
不可变对象传值,可变对象传址。