gpt4 book ai didi

python - 如何检查变量是否是python中的特定类?

转载 作者:行者123 更新时间:2023-12-03 13:27:00 24 4
gpt4 key购买 nike

我有一个变量“myvar”,当我打印它时type(myvar)
输出是:

<class 'my.object.kind'>

如果我有一个包含 10 个变量的列表,包括字符串和那种类型的变量......我如何构造一个 if 语句来检查列表“mylist”中的对象是否属于 <type 'my.object.kind'> ?

最佳答案

使用 isinstance ,即使它是子类的实例,这也将返回 true:

if isinstance(x, my.object.kind)

或者:
type(x) == my.object.kind #3.x

如果要测试列表中的所有内容:
if any(isinstance(x, my.object.kind) for x in alist)

关于python - 如何检查变量是否是python中的特定类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com