webcface.value module

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

Bases: object

child(field: str) Value[source]

「(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で返す、まだリクエストされてなければ自動でリクエストされる