Determine if Python variable is an instance of a built-in type

前端 未结 9 2352
难免孤独
难免孤独 2020-12-05 23:39

I need to determine if a given Python variable is an instance of native type: str, int, float, bool, list, <

9条回答
  •  难免孤独
    2020-12-06 00:07

    you can access all these types by types module:

    `builtin_types = [ i for i in  types.__dict__.values() if isinstance(i, type)]`
    

    as a reminder, import module types first

    def isBuiltinTypes(var):
        return type(var) in types.__dict__.values() and not isinstance(var, types.InstanceType)
    

提交回复
热议问题