How to check if an object is an instance of a namedtuple?

后端 未结 7 1551
轮回少年
轮回少年 2020-12-08 18:39

How do I check if an object is an instance of a Named tuple?

7条回答
  •  感动是毒
    2020-12-08 19:14

    3.7+

    def isinstance_namedtuple(obj) -> bool:
        return (
                isinstance(obj, tuple) and
                hasattr(obj, '_asdict') and
                hasattr(obj, '_fields')
        )
    
    

提交回复
热议问题