跳到主要内容

is_anno_item

函数源码

flag: TypeGuard[AnnoItem] = is_anno_item(data: Any)

isinstance(data, AnnoItem)的实现。

别名

该函数可以按以下方式之一获取

import dash_picture_annotation as dpa


dpa.is_anno_item
dpa.typehints.is_anno_item

参数

输入

参数类型必选
说明
dataAny要验证的值。

输出

参数类型
说明
flagbool若该值为True,表示dataAnnoItem的实例,反之亦然。

范例

检查某对象是否是AnnoItem

check_is_anno_item.py
import dash_picture_annotation as dpa


mark: dpa.AnnoMark = {"x": 1, "y": 2, "width": 1, "height": 1, "type": "RECT"}

print(dpa.is_anno_item({}))
print(dpa.is_anno_item({"id": "test"}))
print(dpa.is_anno_item({"id": "test", "mark": mark}))
print(dpa.is_anno_item({"id": "test", "mark": mark, "comment": "test"}))
print(dpa.is_anno_item({"id": "test", "mark": mark, "comment": "test", "x": 1}))
print(dpa.is_anno_item({"id": "test", "mark": mark, "comment": 5}))