我正在尝试使用 sublimeREPL 的“Python - RUN current file”命令运行我的 python 代码
如果我的程序没有问题,它可以正常工作,但是当它出现时,它不会显示完整的 Traceback(我没有看到“Repl Closed”消息),并且输出甚至不一致。下面两次运行完全相同的文件(不发布图像,因为stackoverflow不允许我这样做,因为我是新手):
第一次运行:
------- Ford Fulkerson -------
Traceback (most recent call last):
File "Ford-Fulkerson.py", line 282, in <module>
D = FordFulkersonGeneral(G, ['A'], ['E'], None, restricciones)
File "Ford-Fulkerson.py", line 71, in FordFulk|
第二轮:
------- Ford Fulkerson -------
Traceback (most recent call last):
File "Ford-Fulkerson.py", line 282, in <module>
D = FordFulkersonGeneral(G, ['A'], ['E'
我使用的是 Anaconda 的(64 位)python 发行版。然后我改成常规的python(32位)安装(确保窗口的路径没问题),即使在那里它也不起作用。
如果我从窗口的终端运行我的代码,我会得到完整的 Traceback(实际错误并不重要,我知道如何修复它):
------- Ford Fulkerson -------
Traceback (most recent call last):
File "Ford-Fulkerson.py", line 282, in <module>
D = FordFulkersonGeneral(G, ['A'], ['E'], None, restricciones)
File "Ford-Fulkerson.py", line 71, in FordFulkersonGeneral
G.deleteNode(v)
File "C:\Users\myusername\Documents\Learning\Anßlisis de Re
des\Ford-Fulkerson\mvr_graph.py", line 196, in deleteNode
self.nodes[node].delete(n)
AttributeError: 'dict' object has no attribute 'delete'
编辑:我通过发布这个问题找到了答案。问题出在文件的路径中 - 它在“分析”一词中包含重音。我改变了它并知道它的工作原理。
当我将操作系统语言设置为西班牙语时,它曾经可以工作。我将我的新安装设置为英语,现在它给我带来了麻烦。我真的没想到,Windows x(.
我真的不知道协议,我将把这个问题留在这里,以防有人遇到这个晦涩难懂的事情。