问题标签 [monostate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
11 问题
0
投票
1
回答
38
浏览
python - 一个类的每个python对象在创建后都具有相同的属性值
我有两个类BaseNode
,BaseEdge
我可以使用connect
方法通过这些类中的边缘连接两个节点。
代码
这是我的BaseNode
:
和BaseEdge
类:
我试过什么?
我试图连接两者的点头BaseNode
并BaseEdge
查看结果。节点应该具有相同的边缘,但发生了 2 个问题:
edges
的属性,n1
它们n2
是第一个节点和第二个节点,有 2 个实例,e
其中是边!但edges
应该有 1 个实例BaseEdge
- 当我创建新对象时
BaseNode
,该edges
属性对它们具有相同的值!.
注意:当我使用类connect
的方法时BaseNode
。它也有同样的问题。
BaseNode
类就像一个单态类。它不应该是!请帮我解决这个问题。