__init__.py imports expose also modules I use, not only my own classes
本问题已经有最佳答案,请猛点这里访问。
我对python导入有些不了解。我读了几十篇文章,但找不到满意的答案。情况是这样的:
我正在写一个由几个模块组成的包。假设包名为
1 2 3 | from .module1 import * from .module2 import * ... |
现在,在模块1中:
1 2 3 4 5 6 7 8 9 10 | from math import sqrt # a tool that I need class class1: <body> class class2: <body> .... class class100: <body> |
我的问题是当我
1 | import pack1 |
在另一个项目中,我在
通配符导入导入该模块中全局命名空间中定义的所有内容。它不区分"本地"类、导入的模块、函数或变量。
有两种方法可以解决这个问题: