裝飾器就是想給現有的模組加上一些小裝飾(一些小功能,這些小功能可能好多模組都會用到),但又不讓這個小裝飾(小功能)侵入到原有的模組中的**裡去
參考:
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 有,在 夫人 丈夫 孩子 朋友 兒子 女兒 弟弟,妹妹 學生 家人 爺爺 奶奶 外公 外婆 爸爸...