@beduin01

Как избавиться от кавычек обрамляющих список?

import argparse

clients_ids = []
parser = argparse.ArgumentParser()
parser.add_argument('-i', '--ids', action='store', nargs='+', dest='cids', help='client_ids for sending. Example: -i=1,2,3')
arguments = parser.parse_args()

clients_ids = arguments.cids
print(clients_ids)
print(type(clients_ids))


Проблема в том, что результат обрамляется в кавычки:
python3 app.py -i=155,2,3
['155,2,3']
<class 'list'>
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Telichkin
Вы передаете не 3 разных значения аргумента -i, а одно. Чтобы передать все три, нужно сделать так:
python3 app.py -i 155 2 3
['155', '2', '3']
<class 'list'>
Ответ написан
Комментировать
sim3x
@sim3x
clients_ids = arguments.cids[0].split(',')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы