[英]how to create a network of instances of a class in Python
我有一個簡單的類,該類的實例可以接受輸入值並提供輸出值。 我想創建一個此類實例的網絡,並將某些實例的輸出鏈接到其他實例的輸入。 是否有一個類或其他方法以清晰有效的方式定義這種網絡?
您需要實現有向圖 。 有多種實現圖形的方法,我建議您閱讀Python模式-實現圖形 。
一個簡單的想法:您可以保存要傳遞輸入到的每個實例的列表(這也是一個圖)。
class Node:
def __init__(self):
self.targets = []
def output(self):
for target in self.targets:
target.process_input(self.produce_output())
def process_input(self, input):
# Process some data here.
pass
def produce_output():
# Produce some data here.
pass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.