我之前研究了模块的延迟导入,并发现了这种方法:
def some_funk():
lazy_module = __import__("lazy_module")
lazy_obj = lazy_module.LazyClass()
lazy_obj.do_stuff()
然后我看到了一些简单地使用的例子:
def some_funk()
import lazy_module
lazy_obj = lazy_module.LazyClass()
lazy_obj.do_stuff()
我更喜欢以后使用,并将我的代码重写为这个。
但我的问题是,这两种懒惰导入的方式是否有区别
斯蒂芬大帝
相关分类