Python-軟件開發規范


bin:用來放程序執行文件;start.py

conf:配置文件

log:日志文件

lib:放模塊和包

db:數據文件

core:放程序的核心邏輯,里面src.py

以上非硬性規定!

首先start.py

import sys
import os
print(os.path.abspath(__file__))

獲取到start.py絕對路徑
/Users/gxqlcx/PycharmProjects/youngboy/week05/8 軟件開發規范/ATM/bin/start.py

繼續取上一級目錄

import sys
import os

print(os.path.dirname(os.path.abspath(__file__)))

/Users/gxqlcx/PycharmProjects/youngboy/week05/8 軟件開發規范/ATM/bin

要想取到ATM目錄:

import sys
import os

print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

/Users/gxqlcx/PycharmProjects/youngboy/week05/8 軟件開發規范/ATM

這樣ATM的環境變量就出來了,start.py中:

import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

ATM已經加載到環境變量,啟動程序可以在ATM中找東西了

import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

from core import src

if __name__ == '__main__':
    src.run()

運行結果
        1 購物
        2 付款
        3 還款
        4 轉賬

創建一個conf文件:setting

DB_PATH=r'C:\Users\Administrator\PycharmProjects\python19期\day5\8 軟件開發規范\ATM\db'

在src中就可以調用ATM里其他的模塊

from conf import settings
def shop():
    print('shopping',settings.DB_PATH)

def run():
while True:
print('''
1 購物
2 付款
3 還款
4 轉賬
''')
choice=input('>>: ').strip()
if not choice:continue
if choice == '1':
shop()

所以首先把ATM軟件的環境變量准備好!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM