如何在python中指定方法返回类型列表

时间:2018-10-03 08:52:07

标签: python python-3.x return-type

假设我有一种类似以下的方法

$img = new imagick(self::$_imgArray[0]);
if($img->getimagecolorspace() == imagick::COLORSPACE_CMYK)
    echo "Image is in CMYK";

如果我想更具体一点,并告诉我我的返回类型是以下内容的列表 ValidationMessages?

我应该如何实现?

(我会检查标记是否为重复标记,因为这与扩展列表或展平无关),我问的是如何更具体地确定方法的返回类型。...

1 个答案:

答案 0 :(得分:2)

使用Python 3.6,希望内置的typing包能够完成这项工作。

from typing import List

def validate(self, item:dict, attrs:dict)-> List[str]:
    ...

表示法有点奇怪,因为它使用方括号,但效果很好。