如何从 Python 中的同一目录或子目录导入类?

Susan Sarandon
发布: 2024-11-25 22:56:15
原创
602 人浏览过

How Do I Import Classes from the Same or Subdirectories in Python?

从同一目录或子目录导入类

Python 提供了灵活的机制,用于从同一目录或子目录中的文件导入类。了解这些机制对于跨模块组织和重用代码至关重要。

从同一目录导入类

要从位于同一目录的文件导入类,请执行以下操作必要的步骤:

  • 在包含 Python 文件的目录中创建一个名为 __init__.py 的空文件。这向 Python 表明可以从此目录导入模块。
  • 使用常规导入语句导入所需的类,直接指定类名称:
from user import User
from dir import Dir
登录后复制

从子目录导入类

对于从子目录导入类,过程相同适用,但带有额外的点符号。每个级别的目录深度都需要在导入路径中添加一个点:

  • 也在子目录中创建一个 __init__.py 文件。
  • 使用点符号导入类:
from classes.user import User
from classes.dir import Dir
登录后复制

对于Python 3,建议在模块名称前添加点前缀从同一目录导入:

from .user import User
from .dir import Dir
登录后复制

通过遵循这些准则,您可以有效地从同一目录或子目录中导入类,从而使您能够有效地模块化和组织 Python 代码。

以上是如何从 Python 中的同一目录或子目录导入类?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板