LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 497|回复: 0

我是新手,有一些不懂

[复制链接]
发表于 2005-2-17 20:37:00 | 显示全部楼层 |阅读模式
我在学模块这部分,书上说当导入(import)模块时,模块层代码(也即那些不属于函数或代码)就会执行,为了让代码够在用户在命令行中运行你的脚本是再执行,可以把它放在if(_name_=="_main_)快中,我想请问模块层这段代码有什么用?

书上还说,特殊字符串变量_name_是模块的名字。当执行一个独立模块时,他的_name_将总是
_main_.这就为取消那些在调用模块时(而不是在导入他时)运行的代码提供了一种方便。
这又是什么意思,不是说代码在脚本(scription)执行时运行吗,干吗还要取消

我真是有点糊涂了,望各位大哥赐教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表