※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。
apysc の基本的なデータ型の value インターフェイス¶
このページではapyscのInt
やNumber
、String
などの基本的なデータクラスのvalue
インターフェイスについて説明します。
インターフェイス概要¶
value
のgetterのインターフェイスは各データクラスの値を返却します。setterのインターフェイスではそれらの値の更新を行います。
返却値は基本的にint
やfloat
、str
などのPythonビルトインの値になります。
getterのインターフェイスの基本的な使い方¶
value
のgetterインターフェイスではPythonのビルトインの値を返却します。
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
value = int_1.value
assert isinstance(value, int)
import apysc as ap
ap.Stage()
number_1: ap.Number = ap.Number(10.5)
value = number_1.value
assert isinstance(value, float)
setterのインターフェイスの基本的な使い方¶
apyscの基本的なデータクラスにおけるvalue
のsetterのインターフェイスではそれらの値を更新することができます。Pythonのビルトインの値やapyscの同じ型の値を指定することができます:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
int_1.value = 20
assert int_1 == 20
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
int_1.value = ap.Int(20)
assert int_1 == 20