8.7.20. Env

class Env

代表一个模型的运行环境,包括License,配置等。 创建模型时,必须为其关联一个Env。 Python自动为每个进程创建一个默认的Env,如果不需要它,可以通过调用disposeDefaultEnv()释放它。

方法

__init__()

构造一个Environment

dispose()

释放Environment对应的资源

resetParam()

重设所有parameter成默认值

setParam()

设置一个参数的值

start()

启动一个Environment,当Environment为empty时,必须调用start后才能使用

writeParams()

将参数设置写入到文件

__init__(logfilename='', empty=False)

构造一个Environment

Parameters:
  • logfilename='' – 设定Environment的日志文件名称

  • empty=False – 是否构造一个空的Environment

example:

Env("env1.log")
env = Env("env1.log", True)
env.start()
dispose()

释放Environment对应的资源。

example:

env.dispose()
resetParam()

重设所有parameter成默认值

example:

env.resetParam()
setParam(paramname, paramvalue)

设置一个参数的值

Parameters:
  • paramname – 需要设置的参数名称

  • paramvalue – 需要设置的参数值

example:

env.setParam("MaxTime", 10)
env.setParam("MaxTi*", 10)
env.setParam("MaxTi*", "default")

Note

  1. 参数名称可以包含’*’和’?’通配符,当匹配到不止一个参数名称时,不修改参数值。

  2. 参数值为’default’时,可以将参数重设为默认值。

start()

启动一个Environment,当Environment为empty时,必须调用start后才能使用。启动Environment,将将执行加载parameter settings,检查license等操作。

example:

env = Env("env1.log", True)
env.start()
writeParams(filename)

将参数设置写入到文件

Parameters:

filename – 文件的名称

example:

env.writeParams("settings.prm")