看起来ndb.polymodel.PolyModel
类曾经有{{1}}方法,但据我所知,它已被弃用。
我有一个数据结构,使用的是带有两个子类的父用户类形式的多态代码 - Employee和Manager,我想在整个过程中做一些基本检查,以确定User对象是否属于Employee类或者班主任。
目前,我只是直接调用对象的class_name()
属性,但我想知道为什么{@ 1}}方法已被弃用。有没有更好的方法来确定类继承?
答案 0 :(得分:2)
根据上面的评论,您需要的是isinstance(user, Employee)
/ isinstance(user, Manager)
。