'Calculate class name for this class.
Returns name to use for each classes element within its class-key.  Used
to discriminate between different classes within a class hierarchy\'s
Datastore kind.
The presence of this method allows developers to use a different class
name in the datastore from what is used in Python code.  This is useful,
for example, for renaming classes without having to migrate instances
already written to the datastore.  For example, to rename a polymorphic
class Contact to SimpleContact, you could convert:
# Class key is [\'Information\']
class Information(PolyModel): ...
# Class key is [\'Information\', \'Contact\']
class Contact(Information): ...
to:
# Class key is still [\'Information\', \'Contact\']
class SimpleContact(Information):
@classmethod
def class_name(cls):
return \'Contact\'
# Class key is [\'Information\', \'Contact\', \'ExtendedContact\']
class ExtendedContact(SimpleContact): ...
This would ensure that all objects written previously using the old class
name would still be loaded.
Returns:
Name of this class.'

@classmethod
def class_name(cls):

    return cls.__name__
