是否有一种pythonic方法可以确保包中的所有子模块具有相同的导入?
例如,假设我有目录__hash__
并且module_a和module_b都需要另一个包,比如__eq__
。也就是说,我在两个模块中都有这样的代码:
/mypackage
__init__.py
module_a.py
module_b.py
和
datetime
我在哪里放#in module_a
datetime.now()
?
可以/应该把它放在#in module_b
datetime.now()
吗?
有没有理由不将它放在import datetime
和__init__.py
中?