Python 沙盒

为了避免在文件加载期间执行可能会任意调用操作系统命令的 Python 命令,我们实现了 Python 沙盒。可以在“首选项”>“脚本”中配置它。默认情况下,该沙盒处于启用状态,可阻止以下操作:

如果项目文件中包含的 Python 脚本尝试进行上述操作之一,将显示警告对话框。然后,用户可以手动允许或阻止该操作。

如果选择“将此操作应用于所有将来实例”,则选定操作将应用于同一命令的所有后续实例。

如果选择“对此项目允许”操作,将允许进行该操作,直到调用新场景或加载其他项目文件为止。

如果选择“不执行”,将阻止该操作并引发 Python 异常。

沙盒首选项

使用脚本首选项可启用、禁用或配置 Python 沙盒。

其他沙箱控制

除了首选项外,还可以使用命令行选项和环境变量控制沙盒。