Python项目结构

我已经开始了一个 Python 项目。它不是 Web 应用程序或 GUI 应用程序,只是一个简单的命令行工具。我一般使用同一种项目结构,即:


tspviz

│   .gitignore

│   requirements.txt

│   setup.py

├───data

│       prices.txt

│       shops.txt

├───tests

└───tspviz

    │   tspviz.py

    │   __init__.py

    │

    ├───algorithm

    │   │   genetic.py

    │   │   params.py

    │   │   __init__.py

    │   │

    │   └───__pycache__

    │           genetic.cpython-37.pyc

    │           params.cpython-37.pyc

    │           __init__.cpython-37.pyc

所以这是不言自明的,主文件是tspviz.pyintspviz目录。现在这是一个可以解决旅行商问题的程序,所以我需要创建一些类,例如City,Path等等。那么问题是:我把它们放在哪里?我会在目录中创建一个单独的tspviz目录(不是根目录)。那么,我该如何命名这个文件夹而不会让我的同事感到困惑?我不知道,“类”、“类型”、“杂项”?所以我的问题是:我是否应该将它们全部放在一个目录中,tspviz因为它们可能只能从那里使用,其次:是否有标准化的方法来命名这样的文件夹?(使用类,您可以在所有地方使用)


青春有我
浏览 128回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python