2017-06-22 2 views
0

Von der Github-Adresse:Wie kann man `` `in der Python-Konfigurationsdatei verstehen?

https://github.com/openstack/nova/blob/master/setup.cfg

Im setup.cfg gibt es folgenden Code:

[metadata] 
name = nova 
summary = Cloud computing fabric controller 
description-file = 
    README.rst 
author = OpenStack 
author-email = [email protected] 
home-page = http://docs.openstack.org/developer/nova/ 
classifier = 
    Environment :: OpenStack 
    Intended Audience :: Information Technology 
    Intended Audience :: System Administrators 
    License :: OSI Approved :: Apache Software License 
    Operating System :: POSIX :: Linux 
    Programming Language :: Python 
    Programming Language :: Python :: 2 
    Programming Language :: Python :: 2.7 

Der Inhalt des [] bedeutet Konfigurationsnamen. wie name bedeutet Schlüssel, der untere Wert bedeutet.

aber wie wäre es mit der Environment :: OpenStack, hat die :: praktische Bedeutung?

Antwort

0

Nein, die :: hat keine besondere Bedeutung anderes, dass das das ausgewählte Trennzeichen für Trover classifier levels ist.

Die Klassifikatoren sind nur Metadaten, die Menschen helfen, bestimmte Pakete zu finden und zu erfahren, worum es bei dem Paket geht. Der Paketbetreuer wählt diese aus, wenn er das setup.py Skript schreibt; Die setup.cfg Datei ist eine alternative Möglichkeit, dasselbe zu spezifizieren.

0

Der doppelte Doppelpunkt ist in diesem Fall der Klassifikator Namespace-Separator. Es ist keine Python-Syntax, es sind die Namenskonventionen für die Kategorien auf PyPI.

Verwandte Themen