我正在使用Python中的客户端/服务器应用程序,其中客户端和服务器共享大量代码。 文件夹结构应该如何?
我的想法是有三个包含代码文件的文件夹
但是当server.py必须是可执行的(不能是一个包)时,如何从server.py中的common.py导入?
目前我们将所有文件都放在同一个文件夹中,但由于项目变得更复杂,因此无法管理。
答案 0 :(得分:0)
一种解决方案是将可执行脚本全部放在顶层文件夹中,如下所示:
部署服务器时,我只需复制server.py,服务器和公共文件夹。与客户类似。
这不是理想的解决方案,如果有人想出更好的解决方案,我会感激不尽,但现在我就是这样做的。