Python:软件包和子软件包中的应用程序和模块

时间:2020-02-17 17:59:03

标签: module package init

我的模块文件中有许多不同的功能。此外,我还有几个应用程序文件,它们调用我的模块文件的功能。

现在我有一个包装和不同的子包装: RELEASE1 / main / core

RELEASE1 / main / core / app

RELEASE1 / main / core / modules

RELEASE1 /主/钢琴

RELEASE1 / main / piano / app

RELEASE1 / main / piano / modules

RELEASE1 / main / import

RELEASE1 / main / import / app

RELEASE1 / main / import / modules

1。)可以在每个子包中有一个用于应用程序的文件夹和一个用于模块的文件夹吗?什么是最佳实践?

2。)我在每个级别中都需要一个 init .py吗?有没有办法减少__init__py的数量?

3。)如果我运行RELEASE1 / main / import / app / app1.py,如何从RELEASE1 / main / core / modules导入模块 这不行 -> 初始化 .py

import .. from piano.module.mod1

<- -> RELEASE1 / main / import / app / app1.p

import piano.module.mod1

<-

没有名为“钢琴”的模块

0 个答案:

没有答案