legb是什么意思 python中的LEGB原则是很么意思?
浏览量:1509
时间:2021-03-13 14:00:39
作者:admin
python中的LEGB原则是很么意思?
L:本地名称空间E:封闭直接外部空间G:全局名称空间B:按此顺序搜索内置名称空间变量名。
模块的作用域与控制域分别是什么?为何要求模块的控制域必须在作用域内?
模块范围是指模块中决策的范围。它是指受决策影响的所有模块。如果模块包含受决策影响的操作,则该模块在决策的范围内。如果模块的执行取决于决策的结果,则该模块及其直接或间接调用的模块都在决策的范围内。模块的控制域是指模块本身及其直接或间接调用的模块。如果模块的作用域不在控制域内,会增加模块间的数据传输量,导致模块间的控制耦合。任胜兵主编的《软件工程》工具书,北京邮电大学出版社,第156页
if-else句中,if与else的配对原则是同一个复句括号中“{}”范围内的最近配对原则。如果它不属于相同的复合语句括号“{}”范围,它将不会成对出现。此时,如果配对有问题,将报告语法错误。If语句用于判断编程语言是否满足给定的条件,并根据结果决定执行两个操作中的一个(true或false)。如果返回值为true或false,则可以将其存储在bool类型变量中,占用一个字节。由于最近配对的原理,很容易产生空else的问题。因此,建议始终使用复合语句括号,以避免将来修改代码时出现混淆或错误。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。