![](/img/trans.png)
[英]'Graph' object has no attribute 'nodes_iter' in networkx module python
[英]Graph objects has no attribute nodes
我知道这可能是一个非常简单的修复,但任何人都可以发现为什么我被告知类型对象“Graph”没有属性“节点”它指的是“如果名称不在 Graph.nodes 中”这一行
def addrouter(name: AddRouter):
if name not in Graph.nodes:
Graph.add_node(name)
return "success"
else:
return "Error, node already exists"
这是我的添加节点功能
def add_node(self, name):
if name in self.nodes:
return -1
self.nodes.append(name)
return 0
这是图形类
class Graph:
def __init__(self):
self.nodes = []
self.edges = []
图是一个类。 您需要创建 Graph 类的新实例并对其进行操作。
my_graph = Graph()
if name not in my_graph.nodes:
您也不一定需要 if 语句,因为您的add_node
函数已经处理检查名称列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.