python-3.x相关内容

在Arg存在的情况下,为什么&;tree=ElementTree.parse(F)&;parse()给出错误&;TypeError:parse()缺少1个必需的位置参数:&;#39;源&;

我在函数定义中有一段代码: try: with open(requests,'rt') as f: tree = ElementTree.parse(f) 字符串REQUESTS包含一个文件路径,显然该文件已打开。 在.py文件的开头,我有 from xml.etree.ElementTree import ElementTree ..
发布时间:2022-08-22 10:59:01 Python

500未记录错误:在FastAPI中返回响应时出现内部服务器错误

我正在使用FAST API进行ML模型的预测。当我给出一个任务id并输入时,它应该把它添加到后台任务中,并相应地返回响应,但当我尝试这样做时,得到的结果是Error 500。 添加task_id_globally后,它在正常工作之前就开始抛出错误。 Error File ".appmain.py", line 36, in post return {'result': respo ..
发布时间:2022-08-19 11:59:03 Python

FastAPI:如何在返回后记录POST方法的返回值?

我正在开发我的第一个REST API,如果我错过了一些基本的东西,请提前道歉。无论如何,我有一个函数可以从另一个服务器获取一个json请求,对其进行处理(根据数据进行预测),然后返回另一个带有结果的json。我希望在服务器的本地磁盘上保留对此端点的所有请求及其结果的日志,以用于评估和重新培训模型。然而,为了最大限度地减少将结果返回给用户的延迟,我希望首先返回响应数据,然后将其写入本地磁盘。我并不清 ..
发布时间:2022-08-19 11:45:03 其他开发

Python:基于FastAPI的映像I/O问题

我尝试编写一个基于Fastapi的图像样式转换代码。 我参考了Github和堆栈溢出中的许多文章来编写代码, 我发现将图像的字节转换为Base64并传输它是有效的。 因此,我设计了我的客户端代码被编码为Base64,并发送了一个请求, 我的服务器完美地接收到了它。 但是,我在将图像字节还原为ndarray时遇到了困难。 我的代码告诉我以下错误: image_array ..
发布时间:2022-08-19 10:23:32 Python

在Tortoise-ORM+FastAPI中未显示模型关系

我使用Tortoise-ORM来处理FastAPI的orm时遇到了一个问题。具体地说,我无法在模型中返回关系。 这是我的应用程序结构。结构的灵感来自Django的应用程序结构。 . ├── Dockerfile ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── app │ ├── contacts │ │ ..
发布时间:2022-08-19 09:31:47 Python

带有FastAPI和PYDANIC的Python中的REST API:模型中的只读属性

假设有一个rest API,它在资源/foos上定义了一个POST方法来创建一个新的foo。在创建foo时,foo的名称是一个输入参数(出现在请求正文中)。当服务器创建foo时,它会为其分配一个ID。该ID与REST响应中的名称一起返回。 我正在寻找与OpenAPI中的ReadOnly类似的东西。 输入JSON应如下所示: { "name": "bar" } 输出JSON应 ..
发布时间:2022-08-19 09:16:30 Python

在FastAPI中获取后台任务的返回状态

我有一个API,可以发布创建后台作业的作业,我想在另一个GET API上发送作业的状态。如何做到这一点呢?在background_work()函数中,我使用多处理,因为内部调用以subprocess.call()调用为目标。 from fastapi import BackgroundTasks, FastAPI app = FastAPI() def background_work(d ..
发布时间:2022-08-18 23:34:08 其他开发

FastAPI中的部分更新

我想在支持部分更新的FastAPI中实现PUT或补丁请求。The official documentation确实令人困惑,我不知道如何处理该请求。(我不知道items在文档中,因为我的数据将与请求的正文一起传递,而不是硬编码的字典)。 class QuestionSchema(BaseModel): title: str = Field(..., min_length=3, max ..
发布时间:2022-08-18 22:17:43 Python

是否使用FastAPI将嵌套架构插入数据库?

我最近了解了fast API,并阅读了教程和其他文档。尽管FastAPI有很好的文档记录,但我找不到有关在使用数据库时如何处理嵌套输入的信息。 为了测试,我编写了一个非常小的家族API,有两个模型: class Member(Base): __tablename__ = 'members' id = Column(Integer, primary_key=True, ..
发布时间:2022-08-18 21:27:31 其他开发

如何在类内使用FastAPI创建路由

所以我需要在类中有一些路由,但是路由方法需要有selfattr(以访问类的属性)。 但是,FastAPI随后假定self是它自己的必需参数,并将其作为查询参数放入 这是我得到的: app = FastAPI() class Foo: def __init__(y: int): self.x = y @app.get("/somewhere") ..
发布时间:2022-08-18 20:11:33 Python

全局捕获FAST API中的`Exception`

我是一个非常新的蟒蛇和Fastapi。 我正在尝试在全球级别捕获未处理的异常。因此,我在main.py文件中的某个位置写下了以下内容: @app.exception_handler(Exception) async def exception_callback(request: Request, exc: Exception): logger.error(exc.detail) 但上 ..
发布时间:2022-08-18 20:05:02 其他开发

使用PYDANIC使每个字段都是可选的

我正在使用FastAPI和Pydtic制作一个API。 我希望有一些补丁端点,其中一条记录的1个或N个字段可以一次编辑。此外,我希望客户端仅传递负载中的必需字段。 示例: class Item(BaseModel): name: str description: str price: float tax: float @app.post("/ite ..
发布时间:2022-08-18 18:50:22 Python