python - 如何检查一个类的给定实例是否属于 python 中的主类?

标签 python

<分区>

假设你有:

class F:
    pass

然后你创建一个实例:

g=F()

如何检查实例 g 是否派生自主类 F?

最佳答案

你可以这样做:

if isinstance(obj, MyClass):
     print "obj is my object"

所以对于你的例子:

if isinstance(g, F):
    print "obj is my object"

使用它后果自负,有时它是 Easier to Ask Forgiveness than Permission .

关于python - 如何检查一个类的给定实例是否属于 python 中的主类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36042983/

相关文章:

python - 如何使用wxpython截取整个屏幕

python - 为什么 Jupyter Notebook 在制作更新图时会创建重复图

python - LSTM 和 CNN 结合存在问题吗? (Python、喀拉斯)

python - Django 查询查找具有大于零的特定值的行数,按用户分组

python - 让 Raspberry Pi 自动将文件上传到有请求的服务器

python - 相对于多图中图形的 Matplotlib 图例

python - 将 1 添加到包含 True 的集合不起作用

python - 检查有向图中节点是否共享相互连接

python - 如何使用简单的文本字段和 Flask 中的提交按钮创建搜索框?

Python Class() 没有参数错误。我正在使用 self