摘要:
import asyncio from functools import partial from asyncio import Future async def f1(): print(1) await asyncio.sleep(2) print(2) return "f1" def callb 阅读全文
摘要:
相同点: 从功能上看, asyncio.wait 和 asyncio.gather 实现的效果是相同的。 不同点: 使用方式不一样,wait需要传一个可迭代对象,gather传多个元素 wait比gather更底层,gather可以直接得到结果,wait先得到future再得到结果 wait可以通过 阅读全文
摘要:
import asyncio async def f1(): print(1) await asyncio.sleep(2) print(2) async def f2(): print(3) await asyncio.sleep(2) print(4) async def main(): pri 阅读全文
摘要:
import asyncio import aiohttp async def download_img(session, url): file_name = url.rsplit('/')[-1] print(f"下载图片:{file_name}") await asyncio.sleep(2) 阅读全文
摘要:
import asyncio async def f1(): print(1) await asyncio.sleep(2) print(2) async def f2(): print(3) await asyncio.sleep(2) # 等 可以等待的对象 print(4) tasks = [ 阅读全文
摘要:
from fastapi import FastAPI from fastapi.responses import RedirectResponse app = FastAPI() @app.get("/") def go_to_baidu(): return RedirectResponse("h 阅读全文
摘要:
1. StreamingResponse支持文件类型的操作 from fastapi import FastAPI from fastapi.responses import StreamingResponse app = FastAPI() @app.get("/") def index(): d 阅读全文
摘要:
1.PlainTextResponse用来响应纯文本的数据 from fastapi import FastAPI from fastapi.responses import PlainTextResponse app = FastAPI() @app.get("/", response_class 阅读全文
摘要:
1. 文件结构 ├── main.py └── routers ├── blog.py └── user.py 2. blog.py from fastapi import APIRouter router = APIRouter() @router.get("/blogs") def blogs( 阅读全文
摘要:
# 杀死带有‘python’关健字的所有进程 # grep -v 过滤掉 'color'关健字的进程 kill -9 `ps -aux | grep python | grep -v color | awk '{print $2}'` 阅读全文