python学习之-软件开发的目录规范】的更多相关文章

通常软件目录下有几个标准文件夹 软件主文件夹命名,通常都是大写(ATM_SHOPPING) ------------------------------------------------------------------------- bin : 启动文件文件夹(整个软件的启动文件,也可直接写在根目录下省略这个文件夹) conf : 软件配置文件(软件全局性的一些变量和参数) core :用户层(就是一个功能的集合体文件,功能实现通过调用其他的模块) db :数据层(数据处理动作模块,存储和…
一.模块的循环导入问题 run.py # import m1 # 第一次导入 m1.py # 错误示范 ''' print('正在导入m1') from m2 import y #第一次导入m2 x='m1' ''' m2.py # 错误示范 ''' print('正在导入m2') from m1 import x y='m2' ''' 解决方案: 一:把循环导入的语句放到名字定义的后面 # m1.py# y='m2' # from m1 import x # m2.py # print('正在…
[软件开发的目录规范] 软件开发的目录规范 bin: 执行文件 conf: 存放配置文件相关代码 core: 存放源文件,业务逻辑相关代码 db: 存放数据库文件,主要用于与数据库交互 lib: 存放程序模块,库,第三方代码 log: 存放日志访问文件记录 Readme: 项目说明文件 start.py: 程序的启动文件,一般放在项目的根目录下,因为在运行时会默认将运行文件所在 的文件夹作为sys.path的第一个路径,这样就省去了处理环境变量的步骤 程序结构: 区分py文件的两种用途 编写好的…
Python进阶(十)----软件开发规范, time模块, datatime模块,random模块,collection模块(python额外数据类型) 一丶软件开发规范 六个目录: #### 对某某项目进行一个标准化的开发,进行规范化. #bin : 启动项目程序的主入口 #conf : 项目的配置文件 #core : 主要逻辑(业务逻辑) #db : 存放数据() #lib : 辅助文件(存放公共的一些方法) #README : 项目文档说明 ​ 二丶time模块(时间模块) 时间的三种方…
Python 入门之 软件开发规范 1.软件开发规范 -- 分文件 (1)为什么使用软件开发规范: 当几百行--大几万行代码存在于一个py文件中时存在的问题: 不便于管理 修改 可读性差 加载速度慢 这时可以使用软件开发规范,规范项目目录结构,规范代码,遵循PEP8规范,能够更加清晰,合理的开发. (2)软件开发规范 -- 约定俗称 <1> bin -- 启动文件 (启动接口) start.py 项目启动 <2> lib -- 公共文件 (大家需要的功能) commom.py 放置…
—————————————————————————————————————————————————————————————————— start.py import sys,os # print(__file__)#当前文件的一个路径 # print(os.path.abspath(__file__)) #当前文件的绝对路径# print(os.path.dirname(os.path.abspath(__file__)))# print(os.path.dirname(os.path.dirn…
为什么要设计好目录结构? 参考:http://www.cnblogs.com/alex3714/articles/5765046.html "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题.对于这种风格上的规范,一直都存在两种态度: 1.一类同学认为,这种个人风格问题"无关紧要".理由是能让程序work就好,风格问题根本不是问题: 2.另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性: 我是比较偏向于后者的,因为…
模块 模块的基本概念 模块: # 一系列功能的结合体 模块的三种来源 """ 模块的三种来源 1.python解释器内置的模块(os.sys....) 2.第三方的别人写好的模块文件(requests...) 3.自己定义开发的功能模块(你写在py文件里的内容,可以被当成模块导入) """ 模块的四种表现形式 """ 模块的四种表现形式 1.用python语言编写的py文件(也就意味着py文件也可以称之为模块:一个p…
1.面向对象的软件开发 参考地址::http://www.cnblogs.com/linhaifeng/articles/6182264.html#_label14 面向对象的软件工程包括下面几个部: 1 面向对象分析(object oriented analysis ,OOA) 2 面向对象设计(object oriented design,OOD) 3 面向对象编程(object oriented programming,OOP) 4 面向对象测试(object oriented test,…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是飞思卡尔软件开发C语言编码规范. 2020鼠年春节是个漫长的假期,痞子衡在家百无聊赖,翻出了2016年10月1日(这个时间是痞子衡正式开始用markdown+github写技术文章并发表到博客园上的纪念日)之前写的技术文档,不翻不知道,一翻吓一跳,从2007年上大学开始到2016年这十年间,我真的写了非常多的技术类文章,但都不够完整,没有成系统,排版上也不优雅,底下有时间我会慢慢整理出来,不能让以前的辛苦都被埋没了. 痞子衡2016年…