def clone_entity(e, **extra_args):
    klass = e.__class__
props = dict((v._code_name, v.__get__(e, klass)) for v in klass._properties.values() if type(v) is not ndb.ComputedProperty)
props.update(extra_args)
return klass(**props)
Скопируйте объект в хранилище данных Google App Engine в Python, не зная имен свойств во время «компиляции»