只需一个类即可从文件中轻松导入

时间:2018-08-04 16:02:19

标签: python packages python-import

使用from pkg import LongClassName而不是from pkg.LongClassFile import LongClassName从包中导入类的最简单方法是什么?我想对项目进行结构设计,以使这些类位于单独的文件中,但可以从顶层导入。

将这些类导入软件包__init__.py可以实现,但是在导入子模块时,运行init。自然地,但是我计划使用一些在导入时执行初始化甚至打印消息的库。因此,尽管它不是巨大的阻止程序,但令人讨厌。

您知道这样的把戏吗?如果需要的话,我愿意重组项目。现在,软件包文件夹都位于项目根目录下,并且脚本在顶层运行。任何指针高度赞赏!

0 个答案:

没有答案