我开始了一个新的Python项目,我希望从一开始就有一个好的结构。我正在阅读一些常规Python指南,但我找不到有关如何命名主脚本的任何信息。对此有什么规定吗?项目中的文件夹或文本文件是否还有其他类型的约定(如自述文件)?
顺便说一下,我正在编写一个客户端 - 服务器应用程序,所以没有办法让它成为一个包(至少就像认为包一样)。
答案 0 :(得分:2)
如果要打包应用程序以允许将包含它或其目录的ZIP文件作为参数传递给python解释器以运行应用程序,请将主脚本命名为__main__.py
。如果你不关心能够做到这一点(并且大多数python应用程序没有),请将其命名为任意。
答案 1 :(得分:1)
启动应用程序的python主脚本不存在这样的规则。我们可以使用编码guidelines(PEP8)来保持代码清洁。
您可以检查容易获得的现有python应用程序。可能是开源/自由软件项目,例如yum(基于rpm的发行版)命令,很多python apps(您可以从公开的源代码管理系统(例如git repo)查看它们等。您可以检查它们遵循的基本原则。但是没有这样的限制。