日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

目录开发规范

發布時間:2025/5/22 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 目录开发规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

再將之前我們首先需要了解一下軟件開發目錄的規范:

開發基本目錄

?

2.定制程序入口

1、要在start.py處要把絕對路徑寫出來

import sys,os# 應該把項目的根目錄添加到環境變量中 # sys.path.append(r'D:\code\SH_fullstack_s1\day15\ATM')
先取一個跟目錄,然后再它根目錄下面找
# 拿到ATM所在的文件夾 BASE_DIR=os.path.dirname(os.path.dirname(__file__))
#
os.path.dirname(__file__)
#這是找根目錄的路徑,里面再加一次就是找到的是絕對路徑

sys.path.append(BASE_DIR) #在添加一下這個路徑

from core import src
src.run()

2、設置settings路徑

DB_PATH=r'D:\code\SH_fullstack_s1\day15\ATM\db\db.txt'

3、core編寫代碼:要導入conf中的setting路徑和lib中的common的功能

def login():print('登錄....')with open(settings.DB_PATH,encoding='utf-8') as f:for line in f:print(line)def register():print('注冊....')def shop():print('購物....')def pay():print('支付...')def transter():print('轉賬...')# common.logger('劉清政給他爹egon轉賬10000')# logger1.debug('劉清政給他爹egon轉賬10000')# logger1.error('劉清政給他爹egon轉賬10000,轉賬失敗')logger2.error('劉清政給他爹egon轉賬10000,轉賬失敗')def run():while True:print("""1 登錄2 注冊3 購物4 支付5 轉賬""")choice=input('>>: ').strip()if choice == '1':login()elif choice == '2':register()elif choice == '3':shop()elif choice == '4':pay()elif choice == '5':transter()else:print('輸入錯誤指令')

4、編寫常用的common功能模塊

#from conf import settings # # def logger(msg): # with open(settings.LOG_PATH,'a',encoding='utf-8') as f: # f.write('%s\n' %msg) #要導入import logging.config import logging from conf import settingsdef get_logger(name): #name='atm'logging.config.dictConfig(settings.LOGGING_DIC) # 導入上面定義的logging配置l1=logging.getLogger(name)return l1

?

轉載于:https://www.cnblogs.com/wuchenyu/p/8719745.html

總結

以上是生活随笔為你收集整理的目录开发规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。