我有一个名为work
的Python目录,其中包含许多包含与该模块相关的类的模块。例如,student
包含Grades, Classes, Attendance
。我的目标是代替:
from work.student import Grades
我想简单地调用:
from work import Grades
即,我想将所有内部符号拉入父模块。我意识到我可以在那里放一个名为__init__.py的文件并手动导入所有内容。即from .student import *
等。
我想知道是否有更容易和自动的方法。
答案 0 :(得分:0)
从你的问题我得到如下项目图片:
work/
├── __init__.py
└── student.py
在student.py中,您有课程 - >成绩,班级,出勤
如上所述 Krishna ,您可以在工作目录下的 init .py(或python术语中的模块)中执行以下操作。
__init__.py
**"""
Place any module level settings, env variables, module level declarations, etc
"""**
from student import Grades, Classes, Attendace
现在您可以将学生模块中的课程导入为:
from work import Grades
from work import Classes
from work import Attendance