【问题标题】:Determining object class in ndb PolyModel Google App Engine在 ndb PolyModel Google App Engine 中确定对象类
【发布时间】:2017-03-22 07:35:15
【问题描述】:

看起来 ndb.polymodel.PolyModel 类曾经有一个 class_name() 方法,但据我所知它已被弃用。

我有一个使用 polymodel 的数据结构,它的形式是父 User 类和两个子类 - Employee 和 Manager,我想在整个过程中进行一些基本检查以确定 User 对象是否属于 Employee 类或班级经理。

目前,我只是直接调用对象的.__class__.__name__ 属性,但我想知道为什么不推荐使用PolyModel.class_name() 方法。有没有更好的方法来确定类继承?

【问题讨论】:

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


【解决方案1】:

上面的每个 cmets 看起来你需要的是 isinstance(user, Employee) / isinstance(user, Manager)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多