在
(类来自 pyomo.common.config)
- class pyomo.common.config.In(domain, cast=None)[source]
基础类:
object域验证类,允许包含可能值的容器
这将允许任何在domain容器中的值(即,Container.__contains__()返回True)。最常见的域是列表、集合和字典对象。如果指定,传入的值首先会传递给cast(),以将它们转换为适当的类型,然后在domain中查找它们。
- Parameters:
domain (Container) – 指定允许值的容器。传入的值会传递给
domain.__contains__(),如果返回True,则该值被接受并返回。cast (Callable, optional) – 一个可调用的对象。如果指定,传入的值首先传递给cast,然后检查结果对象是否属于domain
注意
为了向后兼容,In 接受 enum.Enum 类作为 domain 容器。如果域是一个枚举,那么构造函数 返回一个 InEnum 的实例。
方法
__init__(domain[, cast])domain_name()成员文档