File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
Misc/NEWS.d/next/Documentation Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -1118,7 +1118,15 @@ User defined functions can be used as well:
11181118
11191119The :func: `bool ` function is not recommended as a type converter. All it does
11201120is convert empty strings to ``False `` and non-empty strings to ``True ``.
1121- This is usually not what is desired.
1121+ This is usually not what is desired::
1122+
1123+ >>> parser = argparse.ArgumentParser()
1124+ >>> _ = parser.add_argument('--verbose', type=bool)
1125+ >>> parser.parse_args(['--verbose', 'False'])
1126+ Namespace(verbose=True)
1127+
1128+ See :class: `BooleanOptionalAction ` or ``action='store_true' `` for common
1129+ alternatives.
11221130
11231131In general, the ``type `` keyword is a convenience that should only be used for
11241132simple conversions that can only raise one of the three supported exceptions.
Original file line number Diff line number Diff line change 1+ Expand :mod: `argparse ` documentation for ``type=bool `` with a demonstration
2+ of the surprising behavior and pointers to common alternatives.
You can’t perform that action at this time.
0 commit comments