これは、pdg.AttributeOwner.lockAttributesメソッドと併用するヘルパークラス/コンテキストマネージャです。 このメソッドは、このコンテキストマネージャのインスタンスを返します。 このインスタンスは、ノードコールバックメソッド外でワークアイテムのアトリビュートを安全に制御します。 ノードメソッドとスケジューラメソッドは、既にワークアイテムが安全にアクセスできることを保証しています。
例:
with work_item.lockAttributes(): work_item.setIntAttrib("scheduler_jobid", 10) work_item.setStringAttrib("scheduler_type", "custom")