python初級專案課(二)

2021-07-15 06:12:22 字數 3407 閱讀 5878

裝飾器就是想給現有的模組加上一些小裝飾(一些小功能,這些小功能可能好多模組都會用到),但又不讓這個小裝飾(小功能)侵入到原有的模組中的**裡去
參考:

1. [廖雪峰的python教程中裝飾器部分][1]

2. [python裝飾器學習(九步入門)][2]

def

dosomething

(func):

def():

print

'call func() before...'

return func()

@dosomething

defhello

():print

'hello world'

if __name__ == '__main__':

hello()

#----->

#call func() before...

#hello world

帶裝飾器hello()

#call func() before...

#hello world

#不帶裝飾器的hello--->實現裝飾器效果

dosomething(hello)()

#hello world

這個就是把函式名稱當作引數和返回值,在內部呼叫,控制呼叫前後的操作邏輯

`pip install flask`
乙個最簡易的網頁
#-*- encoding=utf-8 -*-

至此,乙個簡單的網頁就執行起來了,下面就是針對這個**進行一些細節操作,逐步完善
"""

可以同時接受多個路徑的對映,只要在上面新增裝飾器好了,避免因後期公升級導致舊的連線無法使用

"""def

index

():return

'hello'

""" 通過url傳遞引數 """

""" 指定傳遞引數的型別,如果傳遞的引數型別不符合,會直接回404 """

使用模板需要匯入render_template

並且要在主程式所在目錄下建立templates資料夾,然後把模板檔案放到這裡面

我這裡的模板檔案是profile.html

uid=}

}, number:}

this is color }div> }

render_color_demo

body>

html>

#-*- encoding=utf-8 -*-

from flask import flask, render_template #匯入模組

404的模板是no_found.html, 也要放在templates裡面

新增request模組,獲取當前請求的url

重定向就是將網頁自動轉向重定向,即:301永久性重定向和302臨時性重定向。實施301後,新**完全繼承舊**,舊**的排名等完全清零;實施302後,對舊**沒有影響,但新**不會有排名
from flask import flask, render_template, request, redirect 

SQL初級第二課

隨著我們資料庫越來越複雜 我們要掌握的姿勢也要也來越多.首先建立個表 create table shop code int primary key identity 1,1 name varchar 50 not null,price int not null,brand varchar 50 no...

Python初級第16課 多型(唯讀課堂)

歡迎來到 唯讀課堂 in 1 這節課要給大家講的是乙個叫 多型 的東西。多型 根據資料的型別執行不同的操作 實現多型 在物件導向中實現多型,通過對子類重寫父類中已有函式 in 2 class a def func self print this is a in 3 class b a def fun...

輕鬆學韓語初級第二課

課文翻譯載鎬 最近過得怎麼樣?梁玉玲 很好。載鎬 父母也很好麼?梁玉玲 是的,很好。最近 過 好 父母 老師,先生 社長,總經理 跟在人名後,常用於稱呼 部長 教授 做 教ont color black 有,在 夫人 丈夫 孩子 朋友 兒子 女兒 弟弟,妹妹 學生 家人 爺爺 奶奶 外公 外婆 爸爸...