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型のエイリアスです.