I have a function that takes 3 arguments and returns an image, I want to know that is the python type hint that the function returns.

Here is my function:

from PIL import Image

def modify_image(img_path: str, width: int, height: int) -> "what here?":
    """Read and return a resized image"""
    image = Image.open(img_path)
    modified_image = image.resize((width, height))

    return modified_image

推荐答案

According to the Pillow documentation, both Image.open() and Image.resize return Pillow Image objects, so your function should look something like

from PIL import Image

def modify_image(img_path: str, width: int, height: int) -> Image:
    ...

Python相关问答推荐

气流:无法配置处理程序“处理器”

每次找到匹配项后提取第 n 行和第 m 行而不读取整个文件

如果数字在Pandas 的指定范围内,如何返回值

如何使用 Shiny for Python 运行 pyinstaller convert python app

try 在单个 df[ _ , _ ] 表单中打印时出现 python pandas 数据框错误

Django CSS 配置未显示预期样式

Python 与 C++ 精度

将深度嵌套的 JSON 展平为多行

根据转换是否可以增量运行来更改输入

如果包含缺失值,如何在 Python 中创建虚拟变量?

将星期几映射到数字 python

Python pandas合并/加入复制数据以进行新/旧数据输入

一次替换多个字符

在 pandas 中操作字符串值

在没有docker的情况下运行ok时拒绝使用docker连接本地ip地址

带有条件的嵌套循环中的 lambda

从多索引数据集中删除偶数级别

如何使用数字序列来预测 Tensorflow 中的单个数字?

如何从 parseAction 获取 pyparsing 解析器的值

在 Django 模板上为许多变量/字典使用“上下文”的最佳方式