Python3.5——软件目录结构规范
来源:互联网 发布:张国荣 唱功 知乎 编辑:程序博客网 时间:2024/05/16 12:45
1、"设计项目目录结构"的原因:
(1)可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。
(2)可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。
2、举例
3、应用
(1)规范的目录结构
(2)主函数main.py里的代码
(3)配置文件settings.py调用main.py文件代码
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiuimport osimport sysprint(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #根目录BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))print(os.path.dirname(os.path.abspath(__file__))) #返回不带文件名的目录名print(os.path.abspath(__file__)) #返回当前程序的绝对路径\print(__file__) #返回当前程序的相对路径/#添加环境变量sys.path.append(BASE_DIR)from conf import settingsfrom core import mainmain.login()运行结果:
F:\PythonCode\day4\ATMF:\PythonCode\day4\ATM\binF:\PythonCode\day4\ATM\bin\atm.pyF:/PythonCode/day4/ATM/bin/atm.pyWelcome to my atm!
阅读全文
0 0
- Python3.5——软件目录结构规范
- 软件目录结构规范
- 软件目录结构规范
- Python---软件目录结构规范
- python基础——软件目录规范
- MySQL —— 目录结构和语句规范
- JavaWeb学习笔记—Tomcat目录结构以及JavaEE目录结构规范
- 网站目录结构规范讨论
- Python 目录结构,代码规范
- unity3d 规范默认 目录结构
- nodejs项目目录结构规范
- thinkphp目录结构和规范
- Thinkphp学习笔记(一)————初始的目录结构和命名规范
- 华为软件编程规范和范例 3 —— 变量、结构
- 软件编程规范总则-5 变量、结构
- 软件——目录
- 软件标准化开发结构目录
- Java Web应用程序的规范目录结构
- Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa j2ee分布式架构核心技术
- Android: 详解触摸事件如何传递
- MFC_TreeCtrl 树控件
- PB tab open事件无法切换页面
- llvm内存分配
- Python3.5——软件目录结构规范
- spring @autowired注解 跨包,跨类的使用。
- 本篇是js多选框
- 用nodejs实现聊天功能
- Java中解析XML的方法
- 设计模式之代理模式Proxy
- 多线程的三个特性
- android 获取当前app版本信息
- linux 下find命令的使用