To jest naprawdę kilka pytań:nazw, argparse i wykorzystanie
Czy istnieje powód argparse używa nazw zamiast słownika?
Zakładając, że mam klasę z
__init__(self, init_method, *args)
. Parametrinit_method
informuje init_function w ten sposób, w jaki chcę zainicjować klasę, podczas gdy parametrarg
podaje wszystkie potrzebne argumenty dla init. Argumenty mogą być różne dla różnych metod. Czy powinienem używać słownika lub przestrzeni nazw?Zakładając, że używam przestrzeni nazw, w jaki sposób przekazać przestrzeń nazw do
__init__()
?
używam tego, więc mogę mieć moduł, który jest albo narzędzie stand-alone lub funkcja . Uzyskując args z argparse, mogę wywołać: my_func (** vars (parser.args)), pod warunkiem, że moje nazwy parametrów pasują do nazw, które zdefiniowałem w argparse –