【发布时间】:2018-04-04 02:04:27
【问题描述】:
假设我有一个模块foo 和一个子模块foo.bar。如果我想使用foo.bar中的方法,是需要直接导入foo.bar还是导入foo就够了?
例如,以下会引发错误:
import foo
foo.bar.my_method()
以下作品:
import foo.bar
foo.bar.my_method()
但我不确定这是否通常是需要的,或者我的代码本身是否有问题。 (我认为通常需要直接导入子模块......但我可以发誓我已经看到没有直接导入的代码并且仍然可以正常工作。)
【问题讨论】: