2011-12-22 62 views

回答

4

传递一个对象到type()会告诉你该对象的类型。

print type(some_model) 
5

测试是否some_model是MyType的继承型的,如果

issubclass(type(some_model), MyType) 

测试some_model是MyType的

isinstance(some_model, MyType) 
0

的实例if语句这个工作对我来说

from app.models import SomeModel 
model_var = SomeModel() 
if type(model_var) == SomeModel: 
    #Do stuff 
    pass