Python check if isinstance any type in list?

后端 未结 4 1279
北荒
北荒 2021-02-02 05:05

How do I pythonicly do:

var = 7.0
var_is_good = isinstance(var, classinfo1) or isinstance(var, classinfo2) or isinstance(var, classinfo3) or ... or  isinstance(v         


        
4条回答
  •  青春惊慌失措
    2021-02-02 05:29

    This will solve your problem:

    valid_instance_types = 
    var_is_good = isinstance(var, valid_instance_types)
    

    Based on the documentation there are a lot of ways you can pass values of types in to isinstance.

    You might also look into voluptuous if you're trying to do a more complicated validation of which this is just a part.

提交回复
热议问题