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