8.6.22. Env¶
- class Env¶
代表一个模型的运行环境,包括License,配置等。 创建模型时,必须为其关联一个Env。 Python自动为每个进程创建一个默认的Env,如果不需要它,可以通过调用disposeDefaultEnv()释放它。
方法
构造一个Environment
释放Environment对应的资源
重设所有parameter成默认值
设置一个参数的值
启动一个Environment,当Environment为empty时,必须调用start后才能使用
将参数设置写入到文件
- __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
参数名称可以包含’*’和’?’通配符,当匹配到不止一个参数名称时,不修改参数值。
参数值为’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")