作者:我爱看电视OK | 来源:互联网 | 2022-12-02 18:09
我运行以下代码,没有错误
def setup_static_routes(app):
app.router.add_static('/static/',
path=PROJECT_ROOT / 'static',
name='static')
但如果我跑
PROJECT_ROOT="a"
path=PROJECT_ROOT / 'static'
我收到以下错误
Traceback (most recent call last):
File "", line 1, in
path=PROJECT_ROOT / 'static'
TypeError: unsupported operand type(s) for /: 'str' and 'str'
/运算符在第一个示例中执行的是什么,不会抛出错误
代码见https://docs.aiohttp.org/en/v3.0.1/tutorial.html
1> Julien..:
此脚本可能假定类型的变量Path
,在这种情况下/
定义为路径连接.试试这个:
from pathlib import Path
PROJECT_ROOT = Path("a")
path=PROJECT_ROOT / 'static'