来自Graphene Django Integration官方文档的以下行正常工作:
from graphene_django import DjangoObjectType
然而,类DjangoObjectType
在graphene_django.types
中定义,正如该项目的source code可能显示的那样。
而且,在上面的from
之后运行以下
import inspect
print(inspect.getmodule(DjangoObjectType))
产生这个输出:
<module 'graphene_django.types' from '<myVirtualEnv>/lib/site-packages/graphene_django/types.py'>
这怎么可能?
__init__.py
的the root of the package从类型中导入所有名称,因此您可以从那里导入它。