Inheritance |
|
このクラスは、ワークアイテムアトリビュートを値の範囲にマッチングさせることができるパターンを構築することができます。
メソッド ¶
__init__(pattern)
指定したpattern
文字列から新しいパターンオブジェクトを構築します。
match(attribute, value, component=0, inclusive=False)
→ bool
指定したアトリビュートと値がパターンにマッチするとTrue
を返します。
このvalue
には、整数、浮動小数点、文字列のどれかを指定することができます。
パターンは、例えば@scale.x>0.5
とか@position[2]==4
を使用して特定のアトリビュートコンポーネントを参照することができます。
この関数のcomponent
引数には、パターンに対してマッチさせるコンポーネントを指定します。
inclusive
がTrue
の場合、value
を範囲にマッチングさせる時に、範囲の両端の値が含まれます。False
の場合、範囲の両端の値は除外されます。
match(work_item, inclusive=False)
→ bool
work_item
上のアトリビュートがフィルターパターンにマッチするとTrue
を返します。
inclusive
がTrue
の場合、value
を範囲にマッチングさせる時に、範囲の両端の値が含まれます。False
の場合、範囲の両端の値は除外されます。
Methods from pdg.BasePattern ¶
errors
: str
Property
パターンが無効だった場合、この文字列には分析エラーが含まれます。
isValid
: bool
Property
パターンが有効だった場合、Trueに設定されます。 無効だった場合、Falseに設定されます。
pattern
: str
Property
このパターンオブジェクトの構築に使用するソース文字列。