延迟导入指示器
(类来自 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()成员文档