Weitere Informationen

Weitere Informationen

Warum müssen Sie beispielsweise das Flag/den Befehl --version verwenden, um eine Python-Version zu überprüfen, während Sie -v verwenden können, um die Version einer lokalen NodeJS-Installation zu überprüfen?

Was bestimmt und/oder unterscheidet dies? Gibt es einen Satz von Standards oder ist es dem CLI-Entwickler überlassen, seine eigenen Konventionen festzulegen? Basiert es auf einer Abstraktion von Low-Level-Maschinensprachen? Ist es zufällig?

Antwort1

Ist es Sache des CLI-Entwicklers, seine eigenen Konventionen festzulegen?

So ziemlich ja. Entwickler versuchen jedoch normalerweise, soweit möglich, mit zuvor in ähnlichen Programmen verwendeten Befehlszeilenoptionen konsistent zu bleiben.

Anmerkungen:

  • Sie können -V(Großbuchstaben) in einer Python-Befehlszeile verwenden, um die Version anzuzeigen

-V

--version

Drucken Sie die Python-Versionsnummer und beenden Sie das Programm.

  • Die Python-Befehlszeile verwendet -v(Kleinbuchstaben), um Verbose zu aktivieren:

-v

Drucken Sie bei jeder Initialisierung eines Moduls eine Meldung, die den Ort (Dateiname oder integriertes Modul) anzeigt, von dem es geladen wird. Wenn diese Option zweimal angegeben wird (-vv), drucken Sie eine Meldung für jede Datei, die bei der Suche nach einem Modul überprüft wird. Bietet auch Informationen zur Modulbereinigung beim Beenden.

Quelle1. Befehlszeile und Umgebung – Python 3.7.4-Dokumentation

  • Sie können auch --versioninnodejs

-v, --version

Hinzugefügt in: v0.1.3

Knotenversion drucken.

QuelleBefehlszeilenoptionen | Node.js v12.6.0 Dokumentation


Weitere Informationen

verwandte Informationen