如何在python中继承GoogleAPI输出类中自己的类?

如何在python中继承GoogleAPI输出类中自己的类?,python,inheritance,google-api,google-cloud-endpoints,Python,Inheritance,Google Api,Google Cloud Endpoints,我为错误消息创建了自己的公共类 # for returning error messages class ErrorMessage(messages.Message): errorCode = messages.StringField(1) developerMessage = messages.StringField(2) userMessage = messages.StringField(3) 和端点的输出类 # output class for GetFr

我为错误消息创建了自己的公共类

# for returning error messages
class ErrorMessage(messages.Message):
    errorCode = messages.StringField(1)
    developerMessage = messages.StringField(2)
    userMessage = messages.StringField(3)   
和端点的输出类

# output class for GetFriendlyFieldNames
class GetFriendlyFieldNamesOutput(messages.Message):
    friendlyNames = messages.MessageField(GetFriendlyFieldNamesStore,      1,repeated=True)   
我尝试将多个类继承到我的输出类,并将上面的类更改为

# output class for GetFriendlyFieldNames
class GetFriendlyFieldNamesOutput(messages.Message,ErrorMessage):
    friendlyNames = messages.MessageField(GetFriendlyFieldNamesStore, 1,repeated=True)   
但现在这显示了日志中的错误


“消息类型只能从消息继承”

这是Google Proto RPC库的限制。在中,你会发现这是不可能的

它只允许一个直接子类的消息。消息:

if bases != (object,):
  # Can only define one level of sub-classes below Message.
  if bases != (Message,):
    raise MessageDefinitionError(
        'Message types may only inherit from Message')