Menu Close

How to parse boolean values with argparse in Python?

Sometim,es, we want to parse boolean values with argparse in Python.

In this article, we’ll look at how to parse boolean values with argparse in Python.

How to parse boolean values with argparse in Python?

To parse boolean values with argparse in Python, we can call add_argument with the action argument.

For instance, we write

parser.add_argument('--feature', action=argparse.BooleanOptionalAction)

to parse the --feature argument as a boolean by setting action to argparse.BooleanOptionalAction.

This works with Python 3.9 or later.

With older versions of Python, we write

parser.add_argument('--feature', action='store_true')

to call add_argument to parse the --feature argument as a boolean by setting action to 'store_true'.

Conclusion

To parse boolean values with argparse in Python, we can call add_argument with the action argument.

Posted in Python, Python Answers