graphene-python学习笔记(10)AbstractTypes

AbstractType包含的字段可以被 graphene.ObjectTypegraphene.Interface, graphene.InputObjectType或其他graphene.AbstractType共享,只要继承了该AbstractType。

基础:

(1)每个AbstractType都是一个继承自的Python类graphene.AbstractType

(2)每一个属性代表一个字段。

简单示例:

import graphene

class UserFields(graphene.AbstractType):
    name = graphene.String()

class User(graphene.ObjectType, UserFields):
    pass

class UserInput(graphene.InputObjectType, UserFields):
    pass

  等同于:

type User {
  name: String
}

inputtype UserInput {
  name: String
}

  

posted @ 2018-08-30 11:59  tutu_python  阅读(222)  评论(0)    收藏  举报