Spinner 是一個 Python 庫,用于創建命令行界面(CLI)中的等待指示器
首先,確保已安裝 Flask 和 Spinner:
pip install Flask spinner
接下來,創建一個簡單的 Flask 應用,并在其中使用 Spinner:
from flask import Flask, request
from spinner import Spinner
import time
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
@app.route('/long_running_task')
def long_running_task():
with Spinner('Processing...'):
# 模擬長時間運行的任務
time.sleep(5)
return 'Task completed!'
if __name__ == '__main__':
app.run()
在這個例子中,我們創建了一個名為 long_running_task
的路由,該路由在處理請求時會顯示一個 Spinner。這個任務將模擬一個長時間運行的操作,如下所示:
with Spinner('Processing...'):
time.sleep(5)
當你訪問 /long_running_task
路由時,你將看到一個旋轉的 Spinner,表示任務正在進行中。任務完成后,Spinner 將消失,并顯示 “Task completed!” 消息。
這只是一個簡單的示例,你可以根據需要在 Flask 應用中使用 Spinner 實現更復雜的功能。例如,你可以在處理文件上傳、數據庫查詢或其他耗時操作時使用 Spinner。