1. ホーム
  2. python

プロパティを持つインラインオブジェクトを作成する方法は?

2023-10-02 12:05:49

質問

Javascriptではこうなります。

var newObject = { 'propertyName' : 'propertyValue' };
newObject.propertyName;  // returns "propertyValue"

しかし、Pythonで同じ構文を使うと辞書が作成され、それは私が欲しいものではありません。

new_object = {'propertyName': 'propertyValue'}
new_object.propertyName  # raises an AttributeError

どのように解決するのですか?

obj = type('obj', (object,), {'propertyName' : 'propertyValue'})

そこに の2種類があります。 type 関数の使用 .