python __init__.py 文件案例练习

在这里插入图片描述

通过一些案例练习来更好地理解 __init__.py 的用法。我们将创建一个简单的 Python 包,并在 __init__.py 中实现不同的功能。

案例一:基本包结构

  1. 创建包目录结构

    mypackage/
        __init__.py
        module1.py
        module2.py
    
  2. 实现 module1.pymodule2.py

    # mypackage/module1.py
    def func1():
        return "This is function 1 from module1"
    
    # mypackage/module2.py
    def func2():
        return "This is function 2 from module2"
    
  3. __init__.py 中导入模块

    # mypackage/__init__.py
    from .module1 import func1
    from .module2 import func2
    
  4. 测试导入

    # test.py
    from mypackage import func1, func2
    
    print(func1

相关推荐

  1. 爬虫练习:Selenium使用案例

    2024-06-12 12:58:05       40 阅读
  2. 文件管理练习

    2024-06-12 12:58:05       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 12:58:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 12:58:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 12:58:05       82 阅读
  4. Python语言-面向对象

    2024-06-12 12:58:05       91 阅读

热门阅读

  1. windows下安装IntelliJIDEA

    2024-06-12 12:58:05       34 阅读
  2. 【实用技巧】Unity中的Scrollbar组件的实用技巧

    2024-06-12 12:58:05       28 阅读
  3. 在 Jupyter 编辑函数(Edit function in Jupyter)

    2024-06-12 12:58:05       33 阅读
  4. python API自动化(接口自动化简单封装与Logging应用)

    2024-06-12 12:58:05       26 阅读
  5. 《计算机组成原理》期末复习题节选

    2024-06-12 12:58:05       32 阅读
  6. C# range

    2024-06-12 12:58:05       32 阅读
  7. git使用http协议时免密pull和push方法

    2024-06-12 12:58:05       27 阅读
  8. nginx的rewrite功能介绍

    2024-06-12 12:58:05       31 阅读
  9. Elasticsearch6.7版本,内网中其他电脑无法连接

    2024-06-12 12:58:05       24 阅读
  10. Elasticsearch分析器与分词器:定制文本处理流程

    2024-06-12 12:58:05       30 阅读