美文网首页
软件开发目录规范

软件开发目录规范

作者: 慕知 | 来源:发表于2021-08-26 19:46 被阅读0次
start.py
# import sys,os
# #os.path.abspath(__file__) # 取当前路径的绝对路径
#
#
# print(os.path.abspath(__file__))
# # /Users/sg/PycharmProjects/py-study/ATM/bin/start.py
#
# print(os.path.dirname(os.path.abspath(__file__)))
# # /Users/sg/PycharmProjects/py-study/ATM/bin

# print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
# # /Users/sg/PycharmProjects/py-study/ATM
# 定义ATM的路径作为起始路径,方便各个模块之间的变量导入


import os,sys
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)

from core import src
if __name__ == '__main__':
    src.run()


setting.py
# 定义各个模块的路径
import os
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 以上路径为/Users/sg/PycharmProjects/py-study/ATM

LOG_PATH=os.path.join(BASE_DIR,'log','access.log')
DB_PATH=os.path.join(BASE_DIR,'db','user')



# print(LOG_PATH)
# # /Users/sg/PycharmProjects/py-study/ATM/log/access.log
#
# print(DB_PATH)
# # /Users/sg/PycharmProjects/py-study/ATM/db/user


src.py
from lib import common
def shop():
    print('购物。。。')

def check_balance():
    print('查看余额。。。')

def transfer_accounts():               
    print('转账。。。')
    log_msg='转账了一个亿'                  #定义了日志输出
    common.logger(log_msg)



def  run():
    msg='''
    1 购物
    2 查看余额
    3 转账
    '''

    while True:
        print(msg)
        choice=input('>>:').strip()
        if not choice:continue
        if choice == '1':
            shop()
        elif choice == '2':
            check_balance()
        elif choice == '3':
            transfer_accounts()


common.py
# 定义日志输出文件路径
from conf import settings

def logger(msg):
    with open(settings.LOG_PATH,'a',encoding='utf-8') as f:
        f.write('%s\n' %msg)


执行start.py验证
/usr/local/bin/python3 /Users/shiheng/PycharmProjects/py-study/ATM/bin/start.py

    1 购物
    2 查看余额
    3 转账
    
>>:3
转账。。。

    1 购物
    2 查看余额
    3 转账
    





查看access.log内容为:
转账了一个亿

相关文章

  • 软件开发目录规范

    start.py setting.py src.py common.py 执行start.py验证

  • py_26 软件目录规范

    软件开发目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软...

  • python 包及软件开发的目录规范

    一 包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块...

  • 软件开发规范

    代码规范的重要性 促进团队合作,提高代码的可读性; 有助于 Code Review ; 可以降低 Bug 出现的概...

  • Python 入门之 软件开发规范

    1、软件开发规范 -- 分文件 (1)为什么使用软件开发规范: 当几百行--大几万行代码存在于一个py文件中时存在...

  • 英语学习

    目录: 计算机常用英语英语 软件开发常用英语 软件开发英语-iOS 软件开发英语-Linux 软件开发英语-Jav...

  • 内部前端规范v1.0

    项目目录结构规范 请查看 项目目录结构规范 HTML 命名规范 class 命名实行 BEM命名方式。关于BEM,...

  • 软件测试-Linux面试题大全

    (1)Linux的文件系统目录配置要遵循FHS规范,规范定义的两级目录规范如下:/home 每个账号在该目录下都...

  • ansible剧本角色功能rsync

    作用:规范化配置,剧本文件名称和目录规范。 一、目录规范 在roles下面创建角色目录要求:完成备份服务器角色功能...

  • Software System Engineering 之 3

    Overview 人:在流程规范下,发挥创造力。 工具:保障软件过程管理。 流程:指导、规范软件开发实践活动,保证...

网友评论

      本文标题:软件开发目录规范

      本文链接:https://www.haomeiwen.com/subject/hpwuiltx.html