我有一个函数,取3 arguments,然后返回一个图像,我想知道它返回的是python type hint.

以下是我的功能:

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

推荐答案

根据Pillow documentation,Image.open()Image.resize都返回Pillow Image对象,因此您的函数应该如下所示

from PIL import Image

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

Python相关问答推荐

Python上的Instagram API:缺少client_id参数"

从numpy数组和参数创建收件箱

在Wayland上使用setCellWidget时,try 编辑QTable Widget中的单元格时,PyQt 6崩溃

用NumPy优化a[i] = a[i-1]*b[i] + c[i]的迭代计算

如何从数据库上传数据到html?

计算每个IP的平均值

字符串合并语法在哪里记录

不能使用Gekko方程'

在pandas/python中计数嵌套类别

干燥化与列姆化的比较

如何使用正则表达式修改toml文件中指定字段中的参数值

如果有2个或3个,则从pandas列中删除空格

如何在信号的FFT中获得正确的频率幅值

每次查询的流通股数量

浏览超过10k页获取数据,解析:欧洲搜索服务:从欧盟站点收集机会的微小刮刀&

为什么我只用exec()函数运行了一次文件,而Python却运行了两次?

随机森林n_估计器的计算

Pandas:使列中的列表大小与另一列中的列表大小相同

try 使用RegEx解析由标识多行文本数据的3行头组成的日志(log)文件

是否从Python调用SHGetKnownFolderPath?