私はPythonでエンティティを扱いたいと思っています。各エンティティには、複数の属性 - 値ペアと複数のタイプがあります。例えばエンティティとして、 "iPhone"、それはのようにAVペアを有する:Pythonでエンティティに適切なデータ構造を定義する方法は?
Developer, Apple Inc
CPU, Samsung
Manufacturer, Foxconn
、それがタイプを有するもの:
smartphone
mobilephone
telephone
Iは、エンティティのclass
を定義したいです。しかし、私は二次元ベクトルの情報、attribute-value pair
とtype
を格納する必要があります。しかし、以下のコードは動作しません。だから、私はどのようにこの種のエンティティのために良いデータ構造を定義できますか(おそらくclass
なし)?
class entity:
def __init__(self, type, av[]):
self.type=type
self.av[]=av[]
それ自身を書き、クラスである[namedtuple](https://docs.python.org/3/library/collections.html#collections.namedtuple)を使用します。このような何か。タイプUの – msw