[Tutor] How to update only set CLI args?
Leam Hall
leamhall at gmail.com
Mon Jan 17 09:00:30 EST 2022
Writing a CLI app in Python 3.10. There's a "defaults" dict, a config file that gets read into a dict, and command line arguments that can be passed in.
defaults = {'table':'people'}
defaults.update(config)
defaults.update(vars(args))
The issue is that if an argument is not set on the command line, the args.item has a value of "None", which then overwrites any value in defaults or config. How do I update just the set args?
Thanks!
Leam
--
Site Automation Programmer (reuel.net/resume)
Scribe: The Domici War (domiciwar.net)
General Ne'er-do-well (github.com/LeamHall)
More information about the Tutor
mailing list