我写了一个 if that works,但忽略了它的缩进参数。这是代码:
else:
try:
if grafo.node.index([int(va),int(vb)]) is True:
print("Arco já existe")
except:
Beta.criararesta(grafo,va,vb)
print(grafo.node)
这是一个名为:
class graph:
v = 0
a = 0
ponteiro = []
node = []
没有回溯或错误消息,但是如果我打印列表,则不会插入弧,因此如果有效。但是为什么在执行过程中完全忽略了if下的打印呢?
如果我删除 try/except 并继续插入,这就是回溯。
Traceback (most recent call last):
File "C:/Python33/Archive/PythonGrafos/Alpha.py", line 96, in <module>
menugrafos()
File "C:/Python33/Archive/PythonGrafos/Alpha.py", line 56, in menugrafos
if grafo.node.index([int(va),int(vb)]):
ValueError: [0, 1] is not in list
谢谢你的帮助。