模块不可用

(类来自 pyomo.common.dependencies)

class pyomo.common.dependencies.ModuleUnavailable(name, message, version_error, import_error, package)[source]

基础类:object

模拟对象,在访问属性时引发DeferredImportError

此对象由attempt_import()返回,以代替在模块导入失败的情况下的模块。任何尝试访问此对象上的属性都将引发DeferredImportError异常。

Parameters:
  • name (str) – 正在导入的模块名称

  • message (str) – 在引发的异常中返回的字符串消息

  • version_error (str) – 如果模块因为不符合所需的版本而无法导入时,添加到消息中的字符串

  • import_error (str) – 一个字符串,添加到记录模块导入失败时引发的异常的消息中。

  • package (str) – 最初尝试导入的模块名称

__init__(name, message, version_error, import_error, package)[source]

方法

__init__(名称, 消息, 版本错误, ...)

generate_import_warning([logger])

已弃用。

log_import_warning([logger, msg])

将导入错误消息记录到指定的日志记录器

mro()

返回一个类型的方法解析顺序。

成员文档

generate_import_warning(logger='pyomo.common')[source]

已弃用。

自版本6.0起已弃用:使用 log_import_warning()

log_import_warning(logger='pyomo', msg=None)[source]

将导入错误消息记录到指定的日志记录器

这将把导入错误消息记录到指定的日志记录器中。如果指定了msg=,它将覆盖传递给此实例的默认消息ModuleUnavailable

mro()[source]

返回一个类型的方法解析顺序。