5.5. 型ヒント¶
型ヒントで主に用いる PySIMPLE のクラスです. 使用例については 型ヒントの使い方 をご覧ください.
5.5.1. PySIMPLE クラス¶
- class pysimple.typing.Set
pysimple.Setと同じです.
- class pysimple.typing.Element
pysimple.Elementと同じです.
- class pysimple.typing.ElementSlice
ElementSliceと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.
- class pysimple.typing.Cond
Condと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.
- class pysimple.typing.Parameter
pysimple.Parameterと同じです.
- class pysimple.typing.Table
Tableと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.
- class pysimple.typing.Variable
pysimple.Variableと同じです.pysimple.IntegerVariableとpysimple.BinaryVariableインスタンスは Variable 型となることに注意ください.
- class pysimple.typing.Expression
Expressionと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.
- class pysimple.typing.Constraint
Constraintと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.
- class pysimple.typing.SelectionConstraint
SelectionConstraintと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.Constraintの派生クラスです.
- class pysimple.typing.Index
Indexと同じです.コンストラクタは非公開ですが,型ヒントとして用いることができます.
5.5.2. 基底クラス¶
- pysimple.typing.ELEMENT = <class 'pysimple.element.BaseElement'>¶
Element,ElementSlice,Condの 抽象基底クラスです.
5.5.3. エイリアス¶
- Num¶
モデルに使用できる数値型です.int | float 型のエイリアスです.
- pysimple.typing.ObjPrm = int | float | str | pysimple.element.BaseElement | pysimple.table.BaseTable¶
Represent a PEP 604 union type
E.g. for int | str
- pysimple.typing.ObjExp: TypeAlias = int | float | str | pysimple.element.BaseElement | pysimple.table.BaseTable | pysimple.expression.Variable | pysimple.expression.Expression¶
Represent a PEP 604 union type
E.g. for int | str
ObjPrm|Variable|Expression型のエイリアスです.