没有 类 的 Python 脚本的命名约定
Naming conventions for Python scripts without classes
我已经四处寻找针对我的用例的答案,但找不到,如果之前已经回答过这个特定案例,我们深表歉意。
我 运行 一些独立的脚本,它们执行不同的功能,例如评估来自 API 的特定数据和发送电子邮件警报。虽然脚本本身使用适当命名的模块来实现共享功能——例如发送电子邮件 - 它们本身没有需要共享的功能。
因此,我的 directory/script 结构感觉太一般了:
{script1 purpose}
- go.py
{script2 purpose}
- go.py
{script3 purpose}
- go.py
例如
Spend Monitor
- go.py
其中 `Spend Monitor' 是一个相关的目录名称,脚本开始在每个目录中调用 go.py 执行。
到目前为止,这还没有造成任何问题,但感觉像是不好的做法。但是,我找不到对这个具体案例的参考 - go.py 文件是否应该重命名?为了什么?
这是我所知道的关于模块名称的唯一参考(脚本本身就是模块,因此它也适用于它们):
Modules should have short, all-lowercase names. Underscores can be
used in the module name if it improves readability.
https://www.python.org/dev/peps/pep-0008/#package-and-module-names
现在,如果您觉得命名事物的方式很糟糕,并且您可以想出一些其他感觉不那么糟糕的方式,那么它可能值得改变。
我已经四处寻找针对我的用例的答案,但找不到,如果之前已经回答过这个特定案例,我们深表歉意。
我 运行 一些独立的脚本,它们执行不同的功能,例如评估来自 API 的特定数据和发送电子邮件警报。虽然脚本本身使用适当命名的模块来实现共享功能——例如发送电子邮件 - 它们本身没有需要共享的功能。
因此,我的 directory/script 结构感觉太一般了:
{script1 purpose}
- go.py
{script2 purpose}
- go.py
{script3 purpose}
- go.py
例如
Spend Monitor
- go.py
其中 `Spend Monitor' 是一个相关的目录名称,脚本开始在每个目录中调用 go.py 执行。
到目前为止,这还没有造成任何问题,但感觉像是不好的做法。但是,我找不到对这个具体案例的参考 - go.py 文件是否应该重命名?为了什么?
这是我所知道的关于模块名称的唯一参考(脚本本身就是模块,因此它也适用于它们):
Modules should have short, all-lowercase names. Underscores can be used in the module name if it improves readability.
https://www.python.org/dev/peps/pep-0008/#package-and-module-names
现在,如果您觉得命名事物的方式很糟糕,并且您可以想出一些其他感觉不那么糟糕的方式,那么它可能值得改变。