首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何理解python配置文件中的`::`?

如何理解python配置文件中的`::`?
EN

Stack Overflow用户
提问于 2017-06-22 14:38:46
回答 2查看 69关注 0票数 1

从github地址:

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

setup.cfg中,有以下代码:

代码语言:javascript
复制
[metadata]
name = nova
summary = Cloud computing fabric controller
description-file =
    README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
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

[]中的内容表示配置名称。例如name表示键,下图表示值。

但是Environment :: OpenStack呢,::有实际意义吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-22 14:41:50

不,除了作为Trover classifier levels的分隔符之外,::没有其他特殊含义。

分类器只是元数据,帮助人们找到特定的包并了解包是关于什么的。包维护者在编写setup.py脚本时选择这些参数;setup.cfg文件是指定这些参数的另一种方法。

票数 1
EN

Stack Overflow用户

发布于 2017-06-22 14:41:54

在本例中,双冒号是分类器名称空间分隔符。它不是Python语法,而是PyPI上类别的命名约定。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44691919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档