簡體   English   中英

如何在Python中創建類的實例網絡

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM