如何获取 uniontype 的子成员
利用 uniontype 可表示多个类型的联合体,但在某些情况下,我们可能需要获取并判断其子类型。本文将介绍如何解决此问题。
判断类型是否在 uniontype 中
可以使用 typing.get_args 来获取 uniontype 的子成员,具体代码如下:
from typing import union type_hint = union[str, int] get_args(type_hint) # [str, int]
登录后复制
这样就可以获取到 uniontype 的子成员列表。
判断字符串是否在 uniontype 中
为了判断一个字符串是否在 uniontype 中,可以使用 isinstance 函数:
from typing import Union type_hint = Union[str, int] isinstance("", type_hint) # True isinstance(10, type_hint) # False
登录后复制
以上就是如何获取 UnionType 的子成员并判断类型是否在其中?的详细内容,更多请关注抖狐科技其它相关文章!
-
旧电脑能用什么系统重装
旧电脑适用于轻量级操作系统,包括:linux 发行版(例如 ubuntu mate、lubuntu、xubuntu)windows 轻量级版本(windows 10 ltsc、windows 10 h...
-
Win7系统U盘安装教程:小白也能快速上手的技巧详解
你有想在你的机器上安装windows 7吗?虽然微软已经不再支持它,但许多用户仍然喜欢这个稳定的、兼容性好的操作系统。本文将引导你完成使用u盘安装win7系统的详细步骤。即使你是一个技术小白,也能轻松...
-
《冰汽时代2》媒体评分解禁:49家媒体均分85分
目前mc站收录49家媒体评分,平均为85分,其中 pc gamer 85分,ign 8分,gamespot 8分。pc gamer认为,虽然二代不如一代让人满意,但这款“城市模拟器”依然符合预期。以上...
-
脑洞大大大第12关怎么过 脑洞大大大第12关通关攻略
问题:遇到脑洞大大大第12关无从下手?简单说明:本关卡要求精准射箭,但目标过于狭小。引导阅读:php小编香蕉带来详细攻略,教你轻松拉大靶心,一箭命中。脑洞大大大第12关通关攻略题目: “怎样射中靶心”...
-
作业帮怎么找类似的数学题
在作业帮中寻找类似数学题的步骤:打开作业帮应用并点击数学图标。输入数学问题,并在问题描述中使用关键词或短语。点击“相似问题”按钮查看与您问题相似的题目的列表。选择最符合您需要的题目。如何在作业帮中寻找...