1
看起来像ndb.polymodel.PolyModel
类曾经有一个class_name()
方法,但据我所知它已被弃用。确定ndb PolyModel Google App Engine中的对象类
我有一个使用polymodel的数据结构,其形式为具有两个子类 - Employee和Manager的父User类的形式,并且我想在整个过程中执行一些基本检查以确定User对象是否为Employee类或班级经理。
目前,我只是直接调用对象的.__class__.__name__
属性,但我想知道为什么不推荐使用PolyModel.class_name()
方法。有没有更好的方法来确定类继承?
isinstance(user,Employee)'/'isinstance(user,Manager)'你在找什么? (https://docs.python.org/2/library/functions.html#isinstance) –
啊,是的,这是有效的。谢谢。 – yoonjesung