Python ile varlıklarla uğraşmak istiyorum. Her varlığın çeşitli Öznitelik Değeri çiftleri ve çeşitli türleri vardır. Örneğin, bir varlık olarak "iPhone", o kadar AV çifti bulunuyor:Python'da bir varlık için iyi bir veri yapısı nasıl tanımlanır?
Developer, Apple Inc
CPU, Samsung
Manufacturer, Foxconn
ve o kadar türü vardır:
smartphone
mobilephone
telephone
ben varlık için class
tanımlamak istiyoruz. Ancak, 2 boyutlu vektör, attribute-value pair
ve type
bilgilerinin saklanması gerekiyor. Ancak aşağıdaki kod çalışmıyor. Peki bu tür bir varlık için iyi bir veri yapısını nasıl tanımlayabilirim (belki class
olmadan)?
class entity:
def __init__(self, type, av[]):
self.type=type
self.av[]=av[]
kullanın [namedtuple] (https://docs.python.org/3/library/collections.html#collections.namedtuple) kendisini yazan bir sınıf olan. – msw