8

Python では、条件ステートメントで使用する前に、コマンド ライン引数が bool 型であることを確認したいと考えています。this:isinstance(sys.argv[2], bool)は false に戻ってきます。これを行う正しい方法は何ですか?

4

2 に答える 2

7

すべてのコマンドライン引数は文字列です。あなたが望むものを洗練してください。

引数をチェックしたい場合は、等しいtrueかどうかをチェックしてください。sys.argv[2]'true'

于 2011-04-19T14:13:56.267 に答える
6

nightcracker が言ったように、コマンド ライン引数は文字列です。
使用できますsys.argv[2] in ('True', 'False')

于 2011-04-19T14:16:14.033 に答える