Я пишу простой диспетчер контактов в командной строке. Я хочу, чтобы добавить новый контакт с помощью следующей команды.
manager.py add -n NAME -p PHONENUMBER
, но когда я добавляю контакт, используя имя и фамилию, код вызывает ошибки.
например. manager.py add -n emeka onwuzulike +23464715326
.
это мой код
Usage: manager.py add -n NANE -p PHONENUMBER
Постоянные аргументы в python Docopt
-1
A
ответ
0
проблема у вас возникли потому, что каждый аргумент разделяется на символ пробела, так что отправленного:
- добавить
- -n
- emeka
- onwuzulike
- +23464715326
у вас есть несколько вариантов, самое легкое, о котором я могу думать, вместо того, чтобы использовать пробел в имени, используйте разделитель как подчеркивание (_), а затем в вашем скрипте замените _ пробелом.
Или попробуйте инкапсулировать имя в кавычки, в зависимости от командной строки он иногда будет разбираться как один аргумент. Из-за того, что на самом деле не дает нам никакого кода, я не могу проверить.
0
для достижения этой цели, вам нужно поместить строку один имя arguement как так
manager.py добавить -n «Emeka onwuzulike» -p 08064715300
Смежные вопросы
- 1. аргументы defaults для docopt
- 2. docopt позиционные аргументы не работают
- 3. docopt не допуская необязательные аргументы
- 4. docopt Позиционные обязательные аргументы, содержащие разделители имени?
- 5. Python передает постоянные аргументы базовому классу
- 6. Docopt одиночные аргументы тире без пробелов
- 7. Постоянные аргументы QueryString в URL страницы Tab
- 8. Сделать аргументы аргумента docopt, содержащие пробелы в модульных тестах
- 9. Проблема с выполнением повторяющихся элементов в docopt
- 10. docopt логического аргумент питон
- 11. docopt in python дает мне проблемы
- 12. Python - разница между docopt и argparse
- 13. Python добавляет постоянные значения к параметру argparse
- 14. Опция множественность с docopt
- 15. Docopt и классы
- 16. Включить пробелы в имени программы в docopt
- 17. Поведение модуля docopt (аргумент парсер)
- 18. docopt в определениях аргументов python3
- 19. Cronjob with docopt
- 20. Python Аргументы
- 21. Как установить только определенные значения параметра в docopt python?
- 22. Базовый пример Docopt не работает
- 23. Являются ли постоянные вычисления кэшированными в Python?
- 24. Python: постоянные переменные оболочки в подпроцессе
- 25. Вывести постоянные данные в действительный python
- 26. Аргументы Python в функции
- 27. аргументы subprocess() в Python
- 28. CommandLine аргументы в Python
- 29. Гибкие аргументы в Python
- 30. Упаковка Приложение Docopt CLI