python 安装包支持名称_带有数字的python软件包名称是否可以接受?

首先,请注意,PyPI项目名称和模块名称是完全独立的;没有什么阻止您创建用于安装模块栏的软件包foo的,这两个名称在有效范围上遵循不同的策略.

模块名称受Python语法限制为有效的identifiers.In Python 2,这意味着它们必须由ASCII字母或下划线组成,后跟零个或多个ASCII字母,数字和/或下划线.在Python 3中,添加了Unicode,事情变得更加复杂,但是我相信所有ASCII模块名称仍然遵循相同的限制.

PyPI上的项目名称(如PEP 508中所指定的)必须完全由ASCII字母,数字,.,-和/或_组成,并且它们必须以&以字母或数字结尾.还有a normalization policy强制不区分大小写并将.,-和_的运行等同地对待,因此foo-bar和FOO.BAR被视为同一项目.

Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability. Python packages should also have short, all-lowercase names, although the use of underscores is discouraged.

When an extension module written in C or C++ has an accompanying Python module that provides a higher level (e.g. more object oriented) interface, the C/C++ module has a leading underscore (e.g. _socket).

因此,是的,您可以在项目名称和模块名称中都包含一个数字,并且该项目名称甚至可以以一个开头!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值