【发布时间】:2020-09-25 14:17:37
【问题描述】:
from collections import defaultdict
class Graph:
def __init__(self):
self.graph = defaultdict(list)
def addEdge(self,u,v):
self.graph[u].append(v)
g = Graph()
g.addEdge(0, 1)
g.addEdge(0, 2)
g.addEdge(1, 2)
g.addEdge(2, 0)
g.addEdge(2, 3)
g.addEdge(3, 3)
print (graph)
当我运行它时,它显示“名称图未定义”这是什么问题?我尝试以不同的方式进行更改,但仍然存在错误
【问题讨论】:
-
print (graph)你是说print (g.graph)吗? -
您有一个
print(graph),而变量graph未定义。你必须print(g)
标签: python class oop methods undefined