ICategorizedObject
(类来自 pyomo.core.kernel.base)
- class pyomo.core.kernel.base.ICategorizedObject[source]
基础类:
Mixin用于维护对父存储对象的弱引用并具有类别类型的对象的接口。
这个类是抽象的。它假设任何派生类都会声明以下属性,无论是否使用插槽:
- _ctype
存储对象的类别类型,该类型应是从ICategorizedObject派生的某个类。此属性可以在类级别声明。
- _parent
存储对对象的父容器的弱引用或
None。
- _storage_key
存储此对象可以通过其父容器访问的键。
- __init__()
方法
__init__()activate()激活此对象。
clone()返回此对象的副本,并将父指针设置为
None。停用此对象。
getname([fully_qualified, name_buffer, ...])动态生成此对象的名称。
属性
此对象的活动状态。
对象的类别类型。
对象在其父级上下文中的本地名称。
对象的完全限定名称。
对象的父级(可能为None)。
对象在其父级中的存储键
成员文档
- getname(fully_qualified=False, name_buffer={}, convert=<class 'str'>, relative_to=None)[来源]
动态生成此对象的名称。
- property active
此对象的活动状态。
- property ctype
对象的类别类型。
- property local_name
对象在其父级上下文中的本地名称。是 obj.getname(fully_qualified=False)的别名。
- property name
对象的完全限定名称。obj.getname(fully_qualified=True)的别名。
- property parent
对象的父级(可能为None)。
- property storage_key
对象在其父级中的存储键