问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序开发中初始化怎么解释?

发布网友 发布时间:2022-04-21 17:51

我来回答

3个回答

热心网友 时间:2023-06-29 22:56

初始化就是程序运行前将某些特定的数据恢复至默认值,达到一个最原始状态。
1.根据 __main__ 被初始化的方式,__main__.__spec__ 会被设置相应值或是 None。
当 Python 附加 -m 选项启动时,__spec__ 会被设为相应模块或包的模块规格说明。 __spec__ 也会在 __main__ 模块作为执行某个目录,zip 文件或其它 sys.path 条目的一部分加载时被填充。
2.在 其余的情况 下 __main__.__spec__ 会被设为 None,因为用于填充 __main__ 的代码不直接与可导入的模块相对应:
交互型提示,-c 选项
从 stdin 运行
直接从源码或字节码文件运行
3.请注意在最后一种情况中 __main__.__spec__ 总是为 None,即使 文件从技术上说可以作为一个模块被导入。 如果想要让 __main__ 中的元数据生效,请使用 -m 开关。
还要注意即使是在 __main__ 对应于一个可导入模块且 __main__.__spec__ 被相应地设定时,它们仍会被视为 不同的 模块。 这是由于以下事实:使用 if __name__ == "__main__": 检测来保护的代码块仅会在模块被用来填充 __main__ 命名空间时而非普通的导入时被执行。
5.9. 开放问题项
XXX 最好是能增加一个图表。
4.XXX * (import_machinery.rst) 是否要专门增加一节来说明模块和包的属性,也许可以扩展或移植数据模型参考页中的相关条目?
XXX 库手册中的 runpy 和 pkgutil 等等应该都在页面顶端增加指向新的导入系统章节的“另请参阅”链接。
XXX 是否要增加关于初始化 __main__ 的不同方式的更多解释?
XXX 增加更多有关 __main__ 怪异/坑人特性的信息 (例如直接从 PEP 395 复制)。

5.当 Python 附加 -m 选项启动时,__spec__ 会被设为相应模块或包的模块规格说明。__spec__ 也会在 __main__ 模块作为执行某个目录,zip 文件或其它 sys.path 条目的一部分加载时被填充。
在 其余的情况 下 __main__.__spec__ 会被设为 None,因为用于填充 __main__ 的代码不直接与可导入的模块相对应:
交互型提示,-c 选项
从 stdin 运行
6.直接从源码或字节码文件运行
请注意在最后一种情况中 __main__.__spec__ 总是为 None,即使 文件从技术上说可以作为一个模块被导入。 如果想要让 __main__ 中的元数据生效,请使用 -m 开关。
还要注意即使是在 __main__ 对应于一个可导入模块且 __main__.__spec__ 被相应地设定时,它们仍会被视为 不同的 模块。 这是由于以下事实:使用 if __name__ == "__main__": 检测来保护的代码块仅会在模块被用来填充 __main__ 命名空间时而非普通的导入时被执行。
5.9. 开放问题项

热心网友 时间:2023-06-29 22:56

初始化就像是计算机程序在做准备工作,他把最初的环境打好,然后开始工作进入工作状态。
比如很多变量的初始值,默认值都在初始化工作中完成,还有一些特殊默认的设备,需要使用的都要检查一下它的驱动状态。
如果觉得有用,请采纳,谢谢。

热心网友 时间:2023-06-29 22:57

初始化在计算机编程领域中指为数据对象或变量赋初值的做法,如何初始化则取决于所用的程序语言以及所要初始化的对象的存储类型等属性。用于进行初始化的程序结构则称为初始化器或初始化列表。初始化和变量声明是有明显区别的,而且变量声明也先于初始化进行,但两者在实践中仍常被混淆。
初始化是一个C系编程语言术语,就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。 但是如果是整个系统初始化那就不一样了。在汇编语言中,为变量分配空间时,初始化过的变量的初值位于可执行文件代码段数据后,会占用一定空间,不必要的初始化会造成磁盘空间的浪费。在C语言等高级语言中,为每一个变量赋初值被视为良好的编程习惯,有助于减少出现Bug的可能性。因此,是否对不必要的变量初始化依情况而定。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? fluent中fmg初始化怎么做 QQ启动时Initialization failure怎么办? 游戏安装完成后出现Initialization failed 怎么解决? 初始化怎么弄? 脖子上有“夺命包”,堵7条经络,怎么做能消除且不反... 笔记本初始化怎么弄 怎样理解“初始化”这个词? 富贵包怎么办? 求助win10的initialization怎么解决 脖子上张了个富贵包,该怎么消除 initialization error怎么办 怎样可以去掉富贵包 英语upon initialization怎么翻译? 富贵包怎么消除 英文initialization 是怎么读出来的? 富贵包怎样彻底消除? initialization怎么读 富贵包怎么消除最有效的方法是什么? 初始化的英语翻译 初始化用英语怎么说 自发粉可以直接做馒头吗 怎么祛除身上的富贵包呢? 正在进行初始化怎么解决? initialization failed 怎么办 富贵包怎么根治 QQ大不开怎么回事 显示是 initialization failure:... 为什么脖子后面会长出一个包?应该如何消除它? C语言怎样初始化变量? 脖子后面长了一个小富贵包 请问如何消除?在线等 有富贵包怎么睡觉好 为什么养泥鳅十养九亏 很多人养殖泥鳅都以失败告终,泥鳅的养殖真的有那... 先生你好,我今年养殖泥鳅亏了十万,不知道泥鳅到... 你好养泥鳅可以吗, 鱼缸养泥鳅为什么老死 养泥鳅的利润分析 泥鳅养殖技术,怎样养泥鳅,泥鳅 眼影怎么涂好看步骤 养泥鳅要注意什么? 本人想学习养泥鳅 初学者怎么画眼影