Дальнейшее чтение

Дальнейшее чтение

Например, почему для проверки версии Python необходимо использовать флаг/команду --version, тогда как для проверки версии локальной установки NodeJS можно использовать -v?

Что определяет и/или отличает это? Существует ли набор стандартов или разработчик CLI должен установить свои собственные соглашения? Основано ли это на какой-то абстракции из низкоуровневых машинных языков? Случайно ли это?

решение1

Может ли разработчик CLI устанавливать свои собственные соглашения?

В общем-то да. Разработчики, однако, обычно стараются по возможности придерживаться ранее использованных параметров командной строки в похожих программах.

Примечания:

  • Вы можете использовать -V(верхний регистр) в командной строке Python для отображения версии

-V

--version

Выведите номер версии Python и выйдите.

  • В командной строке Python -vдля включения Verbose используется (строчные буквы):

-v

Выводить сообщение при каждой инициализации модуля, показывая место (имя файла или встроенный модуль), из которого он загружен. При указании дважды (-vv) выводить сообщение для каждого файла, который проверяется при поиске модуля. Также предоставляет информацию об очистке модуля при выходе.

Источник1. Командная строка и среда — документация Python 3.7.4

  • Вы также можете использовать --versionвnodejs

-v, --version

Добавлено в: v0.1.3

Версия узла печати.

ИсточникПараметры командной строки | Документация Node.js v12.6.0


Дальнейшее чтение

Связанный контент