【问题标题】:How to create submodule in python? Thank [duplicate]如何在python中创建子模块?谢谢[重复]
【发布时间】:2020-06-02 15:33:38
【问题描述】:

如何在 python 中创建子模块?谢谢! 我需要写_init__.py? 它的名字将是pybase

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    包含 .py 文件和 init.py 的文件夹称为包。包含类和函数的文件之一是模块。文件夹嵌套可以给你子包。

    例如,如果我有以下结构:

    mypackage
    __init__.py
    module_a.py
    module_b.py
    mysubpackage
    __init__.py
    module_c.py
    module_d.py
    
    

    我可以导入 mypackage.module_a 或 mypackage.mysubpacakge.module_c 等等。

    您还可以通过将代码放在 init.py 中来将函数添加到 mypackage(如您提到的 numpy 函数)。虽然这通常被认为是丑陋的。

    如果您查看 numpy 的 init.py,您会在其中看到很多代码 - 其中很多是定义这些顶级类和函数。 init.py 代码是加载包时首先执行的代码。

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多