错误

异常

ApplicationError

当外部应用程序生成错误时使用的异常。

DeferredImportError

当某些内容尝试访问由attempt_import()导入但导入失败的模块时,会引发此异常。

DeveloperError

用于抛出由Pyomo编程错误引起的异常的类,而不是用户建模错误(例如,组件未声明'ctype')。

InfeasibleConstraintException

Pyomo转换使用的异常类,用于指示已识别出不可行的约束(例如在范围缩减过程中)。

IntervalException

用于区间算术错误的异常类。

InvalidValueError

用于编译模型表示中的值错误的异常类

IterationLimitError

RuntimeError 的一个子类,当迭代方法达到迭代限制时抛出。

MouseTrap

用于抛出未实现功能错误的异常类,这些功能可能合理支持(即,我们已经给了你一个cookie),但可能会使Pyomo的灵活性超出合理、可解决或可传达给求解器的范围等。

NondifferentiableError

针对不可微表达式引发的Pyomo特定的ValueError

PyomoException

其他Pyomo异常继承的异常类,允许以一般方式捕获Pyomo异常(例如,在使用Pyomo的其他应用程序中)。

TempfileContextError

当尝试在没有当前活动上下文的情况下使用TempfileManager时,会引发一个Pyomo特定的IndexError。

TemplateExpressionError(template, *args, **kwds)

由getitem为模板参数引发的特殊ValueError

Functions

format_exception(msg[, prolog, epilog, ...])

生成格式化的异常消息