91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.23MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-30
  • 語言: Python
  • 標(biāo)簽: python??mysql??

資源簡介

用python寫一個動態(tài)資源服務(wù)器,然后寫一個應(yīng)用程序框架用裝飾器實(shí)現(xiàn)(模擬FLASK框架),再設(shè)計(jì)一個類shsp,類功能實(shí)現(xiàn)與數(shù)據(jù)庫交互并返回想要的結(jié)果 之后是代碼實(shí)現(xiàn)。 這是里面的所有網(wǎng)頁以及代碼內(nèi)容、數(shù)據(jù)庫內(nèi)容

資源截圖

代碼片段和文件信息

from?shopping?import?ShangHui

‘‘‘這是裝飾器工廠函數(shù)來實(shí)現(xiàn)?類似于flask‘‘‘
#?定義一個路徑字典
urlfuncdict?=?{}
#?shsp尚匯優(yōu)品對象
shsp?=?None
#?用戶信息包括名字和密碼
userinfo?=?None
#?驗(yàn)證是否登錄
is_login?=?False
#?登陸后的賬戶名
user_name?=?‘‘
#?訂單的貨物信息
order_info?=?None

def?route(url):
????#?裝飾器工廠函數(shù)
????def?wrapper(func):
????????#?添加鍵值對,key是路徑,value是函數(shù)的引用
????????urlfuncdict[url]?=?func

????????def?inner():
????????????response_body?=?func()
????????????return?response_body
????????return?inner
????return?wrapper


@route(‘/signin.py‘)
def?signin():
????with?open(‘signin.html‘)?as?f:
????????return?f.read()


@route(‘/handler.py‘)
def?handler():
????#?用來處理登錄返回的是布爾值
????if?shsp.login(user_info=userinfo):
????????html?=?‘‘‘


????ta?charset=“UTF-8“>
????tle>titletle>


登錄成功,按確認(rèn)按鈕跳轉(zhuǎn)主頁




????


‘‘‘
????????global?is_login?user_name
????????user_name?=?shsp.login_name
????????is_login?=?True
????????print(‘登陸后保存的:‘user_nameis_login)
????else:
????????html?=?‘‘‘
????????
????????
????????????ta?charset=“UTF-8“>
????????????tle>titletle>
????????
????????
????????

賬號密碼錯誤,請重新登錄



????????
????????????
????????
????????
????????‘‘‘

????return?html


@route(‘/change_psd.py‘)
def?change_psd():
????#?用來修改密碼
????with?open(‘change_psd.html‘)?as?f:
????????return?f.read()


@route(‘/login.py‘)
def?login():
????with?open(‘login.html‘)?as?f:
????????html_str?=?f.read()
????#?判斷是否注冊后進(jìn)入這個界面
????if?‘reg‘?in?userinfo:
????????#?這是注冊方法,返回布爾值判斷注冊成功與否
????????print(‘注冊賬號‘?userinfo)
????????if?shsp.signin(user_info=userinfo):
????????????html?=?html_str?%?(‘注冊成功請輸入賬號密碼登錄‘?‘‘)
????????else:
????????????html?=?html_str?%?(‘注冊失敗,名字已存在請重試‘?‘‘‘
????????????????
????????????‘‘‘)
????elif?‘old‘?in?userinfo:
????????#?這是修改密碼方法返回布爾值
????????print(‘修改密碼‘?userinfo)
????????if?shsp.change_password(user_info=userinfo):
????????????html?=?html_str?%?(‘修改密碼成功請重新登錄‘?‘‘)
????????else:
????????????html?=?html_str?%?(‘修改密碼失敗賬號或密碼是輸入錯誤‘?‘‘‘
????
‘‘‘)
????else:
????????html?=?html_str?%?(‘這是登錄頁面‘?‘‘‘
????
‘‘‘)
????return?html


@route(‘/exit.py‘)
def?exit():
????#?用來關(guān)閉所有東西
????global?is_login
????is_login?=?False
????shsp.close()
????html?=?‘‘‘


????ta?charset=“UTF-8“>
????tle>titletle>


你已經(jīng)退出商城,歡迎再來!



‘‘‘
????return?html


@route(‘/index.py‘)
def?index():
????#?用來顯示網(wǎng)頁內(nèi)容
????‘‘‘
????
‘‘‘
????with?open(

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????6931??2019-05-07?16:12??application.py
?????文件?????????437??2019-05-07?12:00??change_psd.html
?????文件?????????151??2019-04-23?10:44??err.html
?????文件?????????378??2019-05-07?11:55??index.html
?????文件?????????357??2019-05-07?11:17??login.html
?????文件???????????1??2019-05-07?16:04??order.txt
?????文件?????????493??2019-05-07?11:53??order_comm.html
?????文件????????8816??2019-05-07?17:21??shopping.py
?????文件?????????388??2019-05-07?10:14??signin.html
?????文件???????72460??2019-05-07?15:54??業(yè)務(wù)邏輯.png
?????文件????????7294??2019-05-07?11:06??動態(tài)資源服務(wù)器.py
?????文件????????8867??2019-05-08?09:21??商品數(shù)據(jù)庫.sql
?????文件???????24064??2019-05-07?17:24??商品數(shù)據(jù)庫設(shè)計(jì).xls
?????文件?????2418176??2019-05-07?17:20??演示界面.doc

評論

共有 條評論