python isinstance()

Help on built-in function isinstance in module builtins:

isinstance(obj, class_or_tuple, /)

    Return whether an object is an instance of a class or of a subclass thereof.


    A tuple, as in ``isinstance(x, (A, B, ...))``, may be given as the target to

    check against. This is equivalent to ``isinstance(x, A) or isinstance(x, B)

    or ...`` etc.

isinstance() 是用来检测一个对象(类的实例)是否属于一个类(class)或者其子类:

isinstance(7, int)

Out[1]: True

这里要注意:

isinstance(object, type)  # 当object作为一个对象的时候

Out[1]: True

isinstance(type, object)  # 当type作为一个对象的时候

Out[2]: True

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 3,846评论 0 27
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,490评论 0 10
  • 6月22日 那时候,我再一次向你伸出手,问你跟不跟我走, 你没有回答,你低头沉默着,我抱着一丝希望看着你。你没有看...
    久本阅读 432评论 3 1
  • 初为人父,欲抒己见。我生而二十余载,一届布衣,未能闻达于江湖,亦身无长物,苟全性命于世,不敢妄言称为“家训”。...
    半仙儿_82d4阅读 226评论 0 1
  • 写在前面: 前几天,我找到一个好久都没有联系的朋友,甚至,我们都没见过面。 可是,即使这样,在我需要的时候,只要说...
    奕晴奕晴阅读 193评论 0 0