Message366608
I have a problem regarding args parameter of ArgumentParser.parse_args.
For example:
-------------------------------------
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--boolean", type=bool)
parsed_args = parser.parse_args(["--boolean=''"])
--------------------------------------
results in parsed_args.boolean evaluate to True.
While i understand why this is happening (inner call of bool("''") evaluates to True), i don't know if that is an expected behavior.
If we look from console argument pass perspective with the example altered:
test.py
-------------------------------------
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--boolean", type=bool)
parsed_args = parser.parse_args()
--------------------------------------
If i now call:
python test.py --boolean=""
parsed_args.boolean will evaluate to False. |
|
Date |
User |
Action |
Args |
2020-04-16 16:47:14 | Gharg | set | recipients:
+ Gharg |
2020-04-16 16:47:14 | Gharg | set | messageid: <1587055634.08.0.65599497467.issue40303@roundup.psfhosted.org> |
2020-04-16 16:47:14 | Gharg | link | issue40303 messages |
2020-04-16 16:47:13 | Gharg | create | |
|