オブジェクトプロパティの操作
2010/3/31
Blender2.49
#取得
property = obj["property_name"]
#変更
obj["property_name"] = new_value
#リストを取得
property_names = obj.getPropertyNames()
#存在を確認
obj.has_key(property_name)
前までは
obj.property_name
で取得してた。Web上のサンプルはまだ大抵が前仕様なので一応。249でも動くは動く。
2.5以降での、プロパティ存在の確認は、Pythonの仕様の変更に合わせて
property in obj
と書く。たとえば、
if property in obj:
print("do something")