延迟导入指示器

(类来自 pyomo.common.dependencies)

class pyomo.common.dependencies.DeferredImportIndicator(name, error_message, catch_exceptions, minimum_version, original_globals, callback, importer, deferred_submodules)[source]

基础类:_DeferredImportIndicatorBase

指示导入是否成功的占位符。

此对象作为布尔指示符的占位符,用于指示延迟模块导入是否成功。将此实例转换为bool将尝试进行导入。实际的导入逻辑在此处,而不是在DeferredImportModule中,以减少DeferredImportModule上的属性数量。

DeferredImportIndicator 支持使用 &(与)和 |(或)二元运算符的有限逻辑表达式。创建这些表达式不会触发相应 DeferredImportModule 实例的导入,尽管将结果表达式转换为 bool() 会触发任何相关的导入。

__init__(name, error_message, catch_exceptions, minimum_version, original_globals, callback, importer, deferred_submodules)[源代码]

方法

__init__(name, error_message, ...)

replace_self_in_globals(_globals)

resolve()

成员文档