为什么python模块名称有一些大写字母,但总是以小写字母导入

时间:2018-06-05 21:39:25

标签: python naming-conventions

每当我看到像SciPy和NumPy这样的模块的引用时,每个部分的第一个字母都是大写的。但是必须使用全部小写字母导入它们。为什么会出现这种差异?

1 个答案:

答案 0 :(得分:2)

差异主要在于品牌推广。根据样式指南:https://www.python.org/dev/peps/pep-0008/#package-and-module-names模块名称应该简短并且所有下限都是小写的。其中一个原因是,当您导入模块时,如果您必须记住名称中的所有大写,那将是不方便的。像NumPy和SciPy这样的大型软件包遵循这个惯例,但是当它们指自己时(或者当其他人指的是它们)时,他们喜欢包含风格大写。它主要是一种风格/品牌选择。