전자 회로를 나타내는 프로젝트에서 작업 중입니다. 이 문제는 회로 이론을 다루지 않고 단지 객체 들간의 연결을 다루고 있습니다.Python - 객체 속성에 대한 참조 만들기
문제는 서로 다른 두 가지 방법으로 두 개체 사이를 연결해야한다는 것입니다.
구성 요소와 노드가 있습니다. 구성 요소에는 두 개의 터미널 (양수 및 음수)이 있으며 각 노드는 노드에 연결됩니다. 노드에는 여러 가지 터미널이 연결될 수 있습니다.
그래서,
component1.positive = node1
을 가질 수 그러나 내가 원하는 경우에도 단지 자체에 대한 참조 노드 1 줄 것
node1.add_terminal(component1.positive)
을 할 수 있습니다.
나는 비슷한
node1.add_terminal(component1, "positive")
또는 무언가를 작성하지 않고도, 노드가 구성 요소에 연결하거나 참조하는 어떤 단말기의 컬렉션을 포함 가질 수 있도록하고 싶습니다.
그래서 "component1.positive"를 저장하는 방법이 있습니까? 그렇다면이 구성 요소와 해당 구성 요소의 특정 터미널을 다시 추적 할 수 있습니까? 또는이 다 대일 및 일대 다 관계를 나타내는 또 다른 방법이 있습니까?
편집 :
그것은 노드 객체가 연결 된 구성 요소의 두 단자 중 어느 말할 수있는 것이 중요합니다.
노드를 사전이나 목록으로 만드는 옵션이 있습니까? – Difusio