为什么 python 模块名称有一些大写字母但总是以小写字母导入?
Why do python module names have some uppercase letters but are always imported in lowercase?
每当我看到对 SciPy 和 NumPy 等模块的引用时,每个部分的第一个字母都会大写。但是,它们必须以全小写字母导入。为什么会有这种差异?
区别主要在于品牌。根据风格指南:https://www.python.org/dev/peps/pep-0008/#package-and-module-names 模块名称应该简短且全部小写。这样做的一个原因是当您导入一个模块时,如果您必须记住名称中所有的大写字母,那会很不方便。像 NumPy 和 SciPy 这样的大包遵循这个约定,但是当他们提到他们自己时(或者当其他人提到他们时)他们喜欢包括文体大写。这主要是 style/branding 的选择。
每当我看到对 SciPy 和 NumPy 等模块的引用时,每个部分的第一个字母都会大写。但是,它们必须以全小写字母导入。为什么会有这种差异?
区别主要在于品牌。根据风格指南:https://www.python.org/dev/peps/pep-0008/#package-and-module-names 模块名称应该简短且全部小写。这样做的一个原因是当您导入一个模块时,如果您必须记住名称中所有的大写字母,那会很不方便。像 NumPy 和 SciPy 这样的大包遵循这个约定,但是当他们提到他们自己时(或者当其他人提到他们时)他们喜欢包括文体大写。这主要是 style/branding 的选择。