2024-05-01 22:03:59 发布
网友
在Python中,当一个模块需要某种类型的初始化时,为了使它自动完成,您只需将代码放在模块中(零缩进),以便在第一次导入时执行(对吗?)。当应用程序关闭并收集模块时,是否有任何方法可以自动取消初始化?在
我找到了一个方法,就是:
class __ModuleInitializer: def __init__(self): print('Module was initialized') def __del__(self): print('Module was deinitialized') __module_init = __ModuleInitializer()
听起来你特别想写一个module.init()方法和一个module.stop()方法
module.init()
module.stop()
我个人讨厌导入模块时在模块中执行的东西,至少在我想执行时给我一个选择。在
我找到了一个方法,就是:
听起来你特别想写一个
module.init()
方法和一个module.stop()
方法我个人讨厌导入模块时在模块中执行的东西,至少在我想执行时给我一个选择。在
相关问题 更多 >
编程相关推荐