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