0

python 石墨烯文档没有提到任何关于 graphQL 错误的内容。在什么场景下它有用,它比简单的有什么优势raise Exception('Authenication Failure : User is not registered')吗?

我做了功课,在它的构造函数中发现了这个,

def __init__(
    self,
    message,  # type: str
    nodes=None,  # type: Any
    stack=None,  # type: Optional[TracebackType]
    source=None,  # type: Optional[Any]
    positions=None,  # type: Optional[Any]
    locations=None,  # type: Optional[Any]
    path=None,  # type: Union[List[Union[int, str]], List[str], None]
    extensions=None,  # type: Optional[Dict[str, Any]]
)

但除了消息之外,我不明白其他选项何时最有用。一些帮助将不胜感激。

4

1 回答 1

1

Graphene 上的GraphQLError类来自graphql-core,它是 GraphQL-JS 的 Python 实现,您可以在其中找到相同的GraphQLError类。

这用于在执行 graphql 查询时获取有关位置、节点类型和任何验证/解析错误的堆栈跟踪的额外信息。

您可以在官方规范文档中阅读更多内容:)

于 2020-08-23T21:11:16.673 回答