if (int(dict_json['report_num']) == 1) and (dict_json['report_time'] != BEFORE_dict_json['report_time']):
こちらのコード中のdict_json['report_num']
に何も代入されない場合があります。この時、
ValueError invalid literal for int() with base 10: ''
となってしまいます。if文中の条件式の部分においてtry
、except
のような機能を実装させたい場合はどうしたらよいでしょうか。ちなみに何も代入されていない場合はif文中のコードは実行させたくありません。
try: bool = (int(dict_json['report_num']) == 1) and (dict_json['report_time'] != BEFORE_dict_json['report_time']) except ValueError: bool = False if bool:
というようにするしかないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/25 11:47
2019/11/25 11:50