首页 > 解决方案 > 导入模块并从同一模块导入类或枚举

问题描述

from x.y import SomeEnum
from x import y

SomeEnum是一个枚举 y 这里是一个模块名称,在其中SomeEnum定义。

进行此类导入的主要原因是我在从SomeEnum

进行此类进口是一种好习惯吗?

标签: pythonimport

解决方案


是的,你可以这么做。对此没有这样的硬性规定。但是,请确保您知道两者之间的区别

import foo

from foo import bar

在第二个酒吧进入导入模块的范围。这是一个参考,它将帮助您了解差异 https://realpython.com/python-import/


推荐阅读