私は頭の中に何かを持っていますが、それは成功しません。私はノードを持っています。ノードでは、モニターを接続できます。それから私は:
class Node:
def __init__(self):
self.components = []
self.monitors = []
class Monitor(object):
def __init__(self, platform_id):
self.platform_id = platform_id
サーバーからモニターのリストを受け取りましたが、これらすべてのモニターがノードにリンクされていない場合は、次のようにする必要があります。
def get_or_create_monitor(self, monitors):
node_monitors = self.node.monitors
for m in monitors:
if m['id'] not in [m.platform_id for m in node_monitors]:
monitor = Monitor(m['id'])
node_monitors.append(monitor)
問題は、この関数を起動したときのコンソールの応答です: TypeError: 'Monitor' object is not subscriptable
どこが間違っていますか?node.monitors = [, ] のようなものを持つことはできませんか?