クラス FileDB
¶
例
# Import fileDB class
from robot_hat import fileDB
# Create fileDB object with a config file
db = fileDB("./config")
# Set some values
db.set("apple", "10")
db.set("orange", "5")
db.set("banana", "13")
# Read the values
print(db.get("apple"))
print(db.get("orange"))
print(db.get("banana"))
# Read an none existing value with a default value
print(db.get("pineapple", default_value="-1"))
これでbashで設定ファイル config
を確認できます。
cat config
API
- class robot_hat.fileDB(db: str, mode: str = None, owner: str = None)¶
ベースクラス:
object
ファイルベースのデータベース。
特定のファイルで引数を読み書きするファイルベースのデータベースです。
- __init__(db: str, mode: str = None, owner: str = None)¶
db_fileを初期化すると、データを保存するファイルになります。
- パラメータ
db (str) -- データを保存するファイル。
mode (str) -- ファイルのモード。
owner (str) -- ファイルの所有者。
- file_check_create(file_path: str, mode: str = None, owner: str = None)¶
ファイルが存在するかチェックし、存在しない場合は作成する。
- パラメータ
file_path (str) -- チェックするファイル
mode (str) -- ファイルのモード。
owner (str) -- ファイルの所有者。
- get(name, default_value=None)¶
データの名前で値を取得する
- パラメータ
name (str) -- 引数の名前
default_value (str) -- 引数のデフォルト値
- 戻り値
引数の値
- 戻り値の型
str
- set(name, value)¶
名前で値を設定する。または、引数が存在しない場合は作成する
- パラメータ
name (str) -- 引数の名前
value (str) -- 引数の値