再会!我有以下代码:
def initial(*args):
for arg in args:
with open(arg) as f:
print 'passed'
它从此代码调用:
if __name__ == '__main__':
initial('test_staff/1.txt', 'test_staff/d2.txt', 'test_staff/1.txt')
我的问题是,如果第二个参数“test_staff/d2.txt”损坏(文件不存在),如何继续执行一个函数(第三个参数)?
我看到了几种方法:
- 编写函数来传递存在
- 使用 try, throw, finally。
但它如何与“来自 pep 的声明”一起执行?
谢谢!
upd:函数名称从_ _ initial _ _ () 更改为initial ()