webcface.value module

class webcface.value.Value(base: Field, field: str = '')[source]

Bases: Field

child(field: str) Value[source]

子フィールドを返す

Returns:

「(thisのフィールド名).(子フィールド名)」をフィールド名とするValue

exists() bool[source]

このフィールドにデータが存在すればtrue (ver2.0〜)

try_get() などとは違って、実際のデータを受信しない。 リクエストもしない。

get() float[source]

値をfloatで返す、まだリクエストされてなければ自動でリクエストされる

get_vec() List[float][source]

値をlistで返す、まだリクエストされてなければ自動でリクエストされる

property member: Member

Memberを返す

property name: str

field名を返す

on_change(func: Callable) Callable[source]

値が変化したときのイベント (ver2.0〜)

コールバックの引数にはValueオブジェクトが渡される。

まだ値をリクエストされてなければ自動でリクエストされる

request() None[source]

値の受信をリクエストする

set(data: List[SupportsFloat] | SupportsFloat) Value[source]

値をセットする

try_get() float | None[source]

値をfloatまたはNoneで返す、まだリクエストされてなければ自動でリクエストされる

try_get_vec() List[float] | None[source]

値をlistまたはNoneで返す、まだリクエストされてなければ自動でリクエストされる