【发布时间】:2015-08-27 21:37:09
【问题描述】:
我想编写一个函数,它可以接受路径作为字符串或文件对象。到目前为止,我有:
def awesome_parse(path_or_file):
if isinstance(path_or_file, basestring):
f = open(path_or_file, 'rb')
else:
f = path_or_file
with f as f:
return do_stuff(f)
do_stuff 接受一个打开的文件对象。
有没有更好的方法来做到这一点? with f as f:有影响吗?
谢谢!
【问题讨论】: