gpt4 book ai didi

python - 在 python 中,以下代码中的/运算符在做什么

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:17 26 4
gpt4 key购买 nike

我运行了下面的代码,没有出现错误

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 "<pyshell#15>", line 1, in <module>
path=PROJECT_ROOT / 'static'
TypeError: unsupported operand type(s) for /: 'str' and 'str'

在第一个不抛出错误的示例中,/运算符在做什么

代码位于 https://docs.aiohttp.org/en/v3.0.1/tutorial.html

最佳答案

这个脚本可能假定一个类型为 Path 的变量,在这种情况下 / 被定义为路径连接。试试这个:

from pathlib import Path
PROJECT_ROOT = Path("a")
path=PROJECT_ROOT / 'static'

关于python - 在 python 中,以下代码中的/运算符在做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52713016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com