Я хотел бы напечатать аргументы из arpgarse на экране, чтобы пользователь мог видеть, что было введено. Однако, поскольку некоторые аргументы не всегда требуются, None не отображается.
В настоящее время мой код выглядит следующим образом.
args = parse_args()
keys = []
value = []
#this works great
for key in vars(args):
keys.append(key)
value.append(getattr(args,key))
Вывод может выглядеть примерно так:
keys = [arg1,arg2,arg3]
value = ['input1','input2',None]
Затем я хотел бы сжать два и распечатать их на вкладке экрана с разделителями:
for item in zip(keys,value):
print("\t".join(item)+"\n"
Но я получаю эту ошибку
TypeError: элемент последовательности 1: ожидаемый экземпляр str, найден NoneType
Как мне обойти это?
Первые два будут выглядеть примерно так:
arg1 input1
arg2 input2