根据 被初始化的方式,main.spec 会被设置相应值或是 None。 当 Python 附加 选项启动时,spec 会被设为相应模块或包的模块规格说明。 spec 也会在 main 模块作为执行某个目录,zip 文件或其它 条目的一部分加载时被填充。 选项 直接从源码或字节码文件运行 请注意在最后一种情况中 main.spec 总是为 None,即使 文件从技术上说可以作为一个模块被导入。 如果想要让 中的元数据生效,请使用 -m 开关。