|
我在学模块这部分,书上说当导入(import)模块时,模块层代码(也即那些不属于函数或代码)就会执行,为了让代码够在用户在命令行中运行你的脚本是再执行,可以把它放在if(_name_=="_main_)快中,我想请问模块层这段代码有什么用?
书上还说,特殊字符串变量_name_是模块的名字。当执行一个独立模块时,他的_name_将总是
_main_.这就为取消那些在调用模块时(而不是在导入他时)运行的代码提供了一种方便。
这又是什么意思,不是说代码在脚本(scription)执行时运行吗,干吗还要取消
我真是有点糊涂了,望各位大哥赐教 |
|