良い一日!私は以下のコードを持っています:
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')
私の質問は、2番目のパラメーター'test_staff / d2.txt'が壊れている(ファイルが存在しない)場合、(3番目のパラメーターを使用して)関数の実行を続行するにはどうすればよいですか?
私はそれを行うためのいくつかの方法を見ます:
- 存在を渡す関数を書く
- 最後に、try、throwを使用します。
しかし、それは「pepからのステートメント付き」でどのように機能しますか?
ありがとうございました!
upd:関数名が_ _ initial _ _()からinitial()に変更されました