python - 检查python列表中是否存在类的实例

标签 python

如果我有以下代码

class Person:
    pass
me = Person()

people = ['john','doe',me]

检查人员列表中是否存在 Person 实例的最佳方法是什么?

最佳答案

您可以使用 isinstance 来检查,例如,

>>> class Person:
...   pass
...
>>> me = Person()
>>> people = ['john','doe',me]
>>> any(isinstance(x, Person) for x in people)
True

关于python - 检查python列表中是否存在类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55475025/

相关文章:

python - 在 pymc3 中创建一个移动和缩放的 Beta

python - 如何根据时间对齐数据?

python - python-Opencv 或 numpy 中的非 sobel 离散梯度

python - 在同一行从列表中切片和删除

python - 在selenium和python中获取类的值

python - 在 Seaborn boxplot 中设置传单(异常值)样式被忽略

python - 运行源代码中包含 Unicode 字符的 Python 2.7 代码

python - 如何使用 Plotly-Dash 调整 slider 和选择器的范围

python - 使用 Apache Beam python 创建谷歌云数据流模板时出现 RuntimeValueProviderError

python - 如果站 pip 包更新超出我在 virtualenv 中使用 pip 指定的版本,会发生什么情况?