Это действительно несколько вопросов:
-
Есть ли причина, по которой argparse использует пространство имен вместо словаря?
-
Предполагая, что у меня есть класс с
__init__(self, init_method, *args)
. Параметрinit_method
сообщает init_function, каким способом я хочу инициализировать класс, а параметрarg
дает все аргументы, необходимые для init. Аргументы могут быть разными для разных методов. Должен ли я использовать словарь или пространство имен? -
Предполагая, что я использую пространство имен, как передать пространство имен в
__init__()
?