我正在試圖表示一個電子電路的項目。這個問題不涉及電路理論,僅僅涉及對象之間的連接。Python - 引用對象屬性
問題是我需要以兩種不同的方式在兩個對象之間建立連接。
我有一個組件和一個節點。一個組件有兩個終端(正面和負面),每個終端連接一個節點。節點可以有許多不同的終端連接到它。
所以,我可以有
component1.positive = node1
但是,如果我想也做
node1.add_terminal(component1.positive)
這將只是給節點1對自身的引用。
我希望能夠有節點包含其中的組件連接到它或引用它,其終端的集合,而無需編寫
node1.add_terminal(component1, "positive")
或類似的東西。
那麼,有沒有辦法存儲「component1.positive」,以便它可以追溯到組件和該組件的特定終端?或者還有另外一種方式來表達這種多對一和一對多的關係嗎?
編輯:
的Node對象可以知道哪些部件的兩端它連接到這一點很重要。
它是一個選項,使節點的字典或列表? – Difusio