从文件中的__init__.py导入

时间:2015-02-19 23:36:36

标签: python

我有一个如下所示的文件结构:

  • pckg /
    • __ init __。py
    • 模块1
    • 模块2
    • 单词数
    • 版Module

__init__.py我导入模块中的所有类,因此它们可以从pckg import(class)'中获得。但是,我似乎无法在模块中使用此方法。

例如,在module1中我必须从module2和module 3导入我需要的类,我不能直接从pckg导入它们。这是尝试从包中导入时的预期结果,还是我做错了什么?如果有更多信息可以帮助我,请告诉我。

1 个答案:

答案 0 :(得分:0)

这是预期的结果,因为我在没有意识到的情况下进行循环导入!

感谢Iguananaut的评论,我意识到这是Python中循环导入的一个示例/特例,在其他地方已经解决了。