俄罗斯方块
项目结构:
tetris_py/
│
├── tetris_py/
│ ├── __init__.py
│ ├── module/
│ │ ├── __init__.py
│ │ ├── module_file1.py
│ │ └── module_file2.py
│ │
│ ├── scripts/
│ │ ├── script1.py
│ │ └── script2.py
│ │
│ ├── tests/
│ │ ├── __init__.py
│ │ ├── test_module1.py
│ │ └── test_module2.py
│ │
│ └── utils/
│ ├── __init__.py
│ ├── utility1.py
│ └── utility2.py
│
├── docs/
│ ├── conf.py
│ ├── index.rst
│ ├── module1.rst
│ └── module2.rst
│
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
└── setup.py
tetris_py/:项目的根目录。
tetris_py/__init__.py:标识tetris_py目录为一个Python包。
tetris_py/module1/ 和 tetris_py/module2/:包含项目的模块或子包。
tetris_py/scripts/:包含可执行脚本。
tetris_py/tests/:包含测试代码。
tetris_py/utils/:包含项目的工具类或功能函数。
docs/:包含项目文档。
docs/conf.py:Sphinx文档生成工具的配置文件。
docs/index.rst:Sphinx文档的入口文件。
.gitignore:用于指定Git版本控制系统忽略的文件和目录。
LICENSE:项目的许可证文件。
README.md:项目的说明文件,通常包含项目的简介、安装指南、使用方法等。
requirements.txt:包含项目依赖的第三方库及其版本信息。
setup.py:用于打包和安装项目的脚本。
来日方长,做好自己,加油!