Comment puis-je créer un Python espace de noms (argparse.parse_args valeur)?

De manière interactive tester mon script python, je voudrais créer un Namespace objet, semblable à ce qui serait retourné par argparse.parse_args().
Le moyen le plus évident,

>>> import argparse
>>> parser = argparse.ArgumentParser()
>>> parser.parse_args()
Namespace()
>>> parser.parse_args("-a")
usage: [-h]
: error: unrecognized arguments: - a

Process Python exited abnormally with code 2

peut entraîner Python repl sortie (comme ci-dessus) sur une stupide erreur.

Donc, quelle est la façon la plus simple de créer un Python espace de noms avec une série d'attributs?

E. g., Je peux créer un dict à la volée (dict([("a",1),("b","c")])) mais je ne peux pas l'utiliser comme un Namespace:

AttributeError: 'dict' object has no attribute 'a'

OriginalL'auteur sds | 2015-02-05