图对象没有属性节点
Graph objects has no attribute nodes
我知道这可能是一个非常简单的修复,但有人能告诉我为什么有人告诉我类型对象 'Graph' 没有属性 'nodes'
它指的是“if name not in Graph.nodes”行“=13=]”
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
class Graph:
def __init__(self):
self.nodes = []
self.edges = []
图表是 class。您需要创建一个新的 Graph 实例 class 并对其进行操作。
my_graph = Graph()
if name not in my_graph.nodes:
您也不一定需要 if 语句,因为您的 add_node
函数已经处理了检查列表中的名称。
我知道这可能是一个非常简单的修复,但有人能告诉我为什么有人告诉我类型对象 'Graph' 没有属性 'nodes' 它指的是“if name not in Graph.nodes”行“=13=]”
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
class Graph:
def __init__(self):
self.nodes = []
self.edges = []
图表是 class。您需要创建一个新的 Graph 实例 class 并对其进行操作。
my_graph = Graph()
if name not in my_graph.nodes:
您也不一定需要 if 语句,因为您的 add_node
函数已经处理了检查列表中的名称。