Python类是如何从一个看似错误的模块路径成功导入的?

2024-04-16 18:44:42 发布

您现在位置:Python中文网/ 问答频道 /正文

来自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'>

这怎么可能?你知道吗


Tags: 项目djangofrom文档importsource官方定义