Python で文字列を真偽値(bool)に変換する
今日、AWS Lambda を書いていたところ、環境変数から読み込んだ設定を条件判定に使うために、文字列を真偽値に変換する必要がありました。ふつうに考えると、Python が自動で変換してくれるか、bool("True") で変換できると思いますよね。しかし、まず大事なことですが、Python は型の自動変換を行いません。エラーは潔く出すだけです。では bool() を使えば問題ないと思いますよね? ところが、これが地雷でした……。今日は30分もこの地雷に時間を取られてしまいました…… ...