一,乙個最簡單的flask web
from flask import flask''' 引入flask包內的flask模組,注現在pycharm的flask是預設的,並不是在虛擬環境內的flask,
所以要設定到本虛擬環境下的flask。通過命令列 pipenv --verv可以檢視虛擬環境下的目錄。
''''''例項化flask,通常會內建變數做為引數。'''
現在可以通過命令列來執行 >>>python tngh.py
二,簡單的顯圖函式與路由。
上例只是乙個空的web伺服器,沒有任何實際意義。當有業務邏輯時要寫一系列的檢視函式。
from flask import flask
''' 引入flask包內的flask模組,注現在pycharm的flask是預設的,並不是在虛擬環境內的flask,
所以要設定到本虛擬環境下的flask。通過命令列 pipenv --verv可以檢視虛擬環境下的目錄。
''''''例項化flask,通常會內建變數做為引數。'''
def tngh():
return 'tngh123'
'''通過裝飾器@來為tngh()函式定義乙個路由,就可以使用http請求訪問到tngh()函式。
route()內要傳入乙個路徑做為引數
檢視tngh()相當於mvc中的c控制器'''
此時在瀏覽器中可以訪問127.0.0.1:5000/tngh就可以了,
第二種路由方式,基由類
from flask import flaskdef tngh():
return 'tngh12dd3'
三,外網(區域網)訪問伺服器。
from flask import flaskdef tngh():
return 'tngh12dd3'
host可以指定為某一具體位址,也可以設為範指如host='0.0.0.0'。為所有位址都可以被訪問。也可以指定埠port=81。
四,配置檔案
配置檔案使用方法一
from flask import flaskfrom config import debug
'''引入配置檔案'''
def tngh():
return 'tngh12dd3'
'''使用配置檔案中的debug'''
配置檔案使用方法二
from flask import flask''''''
def tngh():
return 'tngh12dd3'
#config本身就是字典dict的子類
'''使用(讀取)配置檔案中的debug'''
使用此方法時配置檔案中的debug必須要大寫。
五,入口檔案的if判斷
from flask import flaskdef tngh():
return 'tngh12dd3'
if __name__ =='__main__':
六,檢視函式返回物件 response
from flask import flaskdef tngh():
headers=
return '',404,headers
if __name__ =='__main__':
asdf
Pyhton3框架Flask 準備工作
本教程源自網路。一,安裝python3,安裝時注意新增環境變數。二,檢測環境的安裝。在命令列裡輸入 python v 檢測python的安裝,注意如果第一步安裝時沒有選擇環境變數的時候,這裡是不會顯示的。輸入 pip v 檢測pip的安裝。注意,在之前的版本中,pip是要手動安裝的,但在pyhton...
pyhton3 類的繼承
在類的繼承中,已有的 設計好的類稱為父類或基類,新設計的類稱為子類或派生類。派生類可以繼承父類的公有成員,但是不能繼承其私有成員。類繼承的語法格式如下 class 派生類名 基類名 派生類成員在python中繼承有以下特點 在繼承中基類的建構函式 init 方法 不會自動呼叫,它需要在其派生類的構造...
pyhton3資料型別之list
list使用中括號建立,list中的元素可以存放任何型別的元素,元素之間用逗號隔開.list1 初始化乙個空list list2 a b c 初始化乙個list,有三個str型別的元素 list3 1,2,3,4 初始化乙個list,有四個int型別的元素 list3 a b c 1,2,3,4 初...