沙箱实例 前提条件 在控制台完成沙箱模板创建。 在执行下文所有代码前,请先按照环境变量设置部分,完成环境变量设置。 创建沙箱实例 python from e2bcodeinterpreter import Sandbox from dotenv import loaddotenv loaddotenv() 注意:修改下面模板为您的模板名称或者模板id sandbox Sandbox.create(template"mytestcodetemplate") 您可以在创建时指定超时时间 当沙箱的运行时间超过超时时间时,沙箱将会被自动删除 sandbox2 Sandbox.create( template"mytestcodetemplate", timeout300 单位为秒 ) 获取沙箱实例列表 您可以使用 Sandbox.list() 获取到分页器,并使用分页器来以页为单位获取具体的沙箱实例信息。 python from e2bcodeinterpreter import Sandbox from dotenv import loaddotenv loaddotenv() 调用list方法获取分页器 paginator Sandbox.list() 若分页器还有下一页,则取出下一页 while paginator.hasnext: page paginator.nextitems() 打印当前取出页的沙箱实例信息 for sandboxinfo in page: print(sandboxinfo) 您可以指定一页中有多少实例 paginatorlimit5 Sandbox.list(limit5) 获取沙箱实例信息 您可以通过使用 getinfo 方法来获取沙箱信息。 python from e2bcodeinterpreter import Sandbox from dotenv import loaddotenv loaddotenv() 注意:修改下面模板为您的模板名称或者模板id sandbox Sandbox.create(template"mytestcodetemplate") 获取沙箱实例信息 info sandbox.getinfo() print(info) 输出结果示例 SandboxInfo( sandboxid'ieox0wgidbfmdjw53lba5', sandboxdomain'', templateid'2e55502a91714672af89bdb1a569384a', name'mytestcodetemplate',