在python程序中经常可以看到 的判定,下面来解释下。
首先在交互式界面中输入以下程序,然后运行。
得到的结果为:
简单的说,每当运行一个脚本的时候,都会自动生成一个叫。
如果直接运行此脚本, 的值则自动为 。若果此脚本是在其它脚本中被作为一个包导入运行的 (每个python脚本都可以直接作为一个包来使用),的值会自动为其所在文件的文件名。
通过下例来帮助理解。在名为的脚本中输入以下:
首先运行此程序,结果为:
然后在另一个脚本中(如果不熟悉PYTHONPATH环境变量,则在同一个目录运行)中输入:
运行此module后结果为:
因此,可用来限定脚本读取的环境,从而保证该脚本在做为包被导入时不会直接启动程序的执行。
提供个Python的模板
精品回顾
领取专属 10元无门槛券
私享最新 技术干货