私は、私はエラーを取得しています実行中(「AWSラムダ」)で下記の「Pythonスクリプト」を使用して関数を呼び出すしようとしています"forループを:以外&を試してみてください" を含む行の一つのスクリプトは、既存のAWSインスタンスのAMIPythonのスクリプトエラー - ループの内側を除いてみてください - 構文エラー
ParseError: bad input on line 48
ライン48を作成するために使用される
は言う:
43 for instance in instances:
44 try:
46 retention_days = [
47 int(t.get('Value')) for t in instance['Tags']
48 if t['Key'] == 'Retention'][0]
49 except IndexError:
50 retention_days = 7
私は「ついにを:」を追加しようと試みを閉じるために:私のpythonに新しいですと
43. for instance in instances:
44. try:
45. retention_days = [
46. int(t.get('Value')) for t in instance['Tags']
47. if t['Key'] == 'Retention'][0]
48. finally:
49. retention_days.close()
50. except IndexError:
51. retention_days = 7
以下のようしかし、それでもまだ、私は同じエラーを取得しています、私はどのように確認していませんこの例外を克服する。
フルスクリプトは、あなたのコード内のfinally
節が間違った場所にあるGitHub-AMI-Creation-Script
@gamaatを支援します。私を修正するためのおかげで、聞かせて私はコードに以下の変更を試してみてください:** '例のインスタンス: try:[0]を除く の場合、[[Key '] ==' Retention '] 0 [retention_days = 7の場合は、[int(t.get(' Value ' \tは最終的に: retention_days.close()「** ない私が使用して最終的にクローズコールは私のクエリに答えるため – Subash