2017-06-22 5 views
0

[]Pythonの設定ファイルで `::`を理解するには? githubのアドレスから

[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 

内容が設定名を意味する:setup.cfg

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

は、以下のコードがあります。 nameはキーを意味し、以下は値を意味します。

しかし、Environment :: OpenStackについては、::は実際の意味ですか?

答えて

0

いいえ、::には、Trover classifier levelsのピックされた区切り記号以外の特別な意味はありません。

クラシファイアは単なるメタデータであり、特定のパッケージを見つけ出し、パッケージの内容を理解するのに役立ちます。パッケージメンテナーは、setup.pyスクリプトを書くときにこれを選択します。 setup.cfgファイルは同じものを指定する別の方法です。

0

この場合、ダブルコロンはクラシファイアの名前空間セパレータです。これはPython構文ではなく、PyPIのカテゴリの命名規則です。

関連する問題