确定ndb PolyModel Google App Engine中的对象类

时间:2016-11-08 15:41:35

标签: python google-app-engine data-modeling

看起来ndb.polymodel.PolyModel类曾经有{​​{1}}方法,但据我所知,它已被弃用。

我有一个数据结构,使用的是带有两个子类的父用户类形式的多态代码 - Employee和Manager,我想在整个过程中做一些基本检查,以确定User对象是否属于Employee类或者班主任。

目前,我只是直接调用对象的class_name()属性,但我想知道为什么{@ 1}}方法已被弃用。有没有更好的方法来确定类继承?

1 个答案:

答案 0 :(得分:2)

根据上面的评论,您需要的是isinstance(user, Employee) / isinstance(user, Manager)