это пример bool? - PullRequest
       14

это пример bool?

8 голосов
/ 19 апреля 2011

в Python, я хотел бы убедиться, что аргумент командной строки имеет тип bool, прежде чем использовать его в условном выражении. это: isinstance(sys.argv[2], bool) возвращается ложным. Какой правильный способ сделать это?

Ответы [ 2 ]

7 голосов
/ 19 апреля 2011

Все аргументы командной строки являются строками.Пожалуйста, уточните, что вы хотите.

Если вы хотите проверить аргумент true, проверьте, равно ли sys.argv[2] 'true'.

6 голосов
/ 19 апреля 2011

Как сказал nightcracker, аргументы командной строки - это строки.
Вы можете использовать sys.argv[2] in ('True', 'False').

...