栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么python模块的行为像单例?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么python模块的行为像单例?

这是《
Python语言参考》对模块导入方式的描述:

(1)找到一个模块,并 在必要时对其进行 初始化;(2)在本地名称空间中定义一个或多个名称

(添加了强调。)在这里, 初始化 模块意味着执行其代码。仅在 必要时
执行此执行,即,如果当前进程中先前未导入模块。由于Python模块是一流的运行时对象,因此它们实际上成为单例,并在首次导入时进行了初始化。

请注意,这意味着不需要

get_state_dict_pre
功能。只需
state_pre_dict
在顶层初始化即可:

state_pre_dict = generate_state_pre_dict()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号