【发布时间】:2010-05-17 19:56:57
【问题描述】:
我正在尝试将一个非常简单的模块与一个 .py 源文件放在一起,但已经遇到了障碍。我打算称它为scons-config,但import scons-config 在Python 中不起作用。我找到了this SO question 并查看了PEP8 style guide,但有点困惑,它没有谈论两个词的名称约定。
处理这个问题的正确方法是什么?
- 模块名称:SconsConfig? scons_config? sconsconfig? scons.config?
- 其中单个 .py 文件的名称:scons-config.py? scons_config.py?
编辑:我确实看到“不鼓励使用下划线”,这让我陷入了死胡同:我应该使用“sconsconfig”还是“scons_config”(我猜其他的已经出局了)?
【问题讨论】:
-
单个
.py是一个模块... -
而文件夹就是一个包,应该全部小写,不带下划线。