誰かがPythonで文字列からブール値に変換する方法を知っていますか?このリンクを見つけました。しかし、それを行う適切な方法のようには見えません。つまり、組み込み機能などを使用します。
私がこれを尋ねる理由は、私int("string")がここから学んだからです。しかし、bool("string")それを試すと常に戻りますTrue:
>>> bool("False")
True
distutils.util.strtobool(some_string)使用しています。技術的には、出力はint値付きの型0または1->本当に必要なbool場合は、その関数をでラップできますbool(distutils.util.strtobool(some_string))。
distutils.util.strtobool@kmonsoorによる解決策とは異なり、外国語のはい/いいえを処理できませんが、外国語のTrue / False(VERO、などFALSO)でExcelで作成されたCSVファイルを処理できません。そのため、ホイールの再発明が必要になる場合があります。
