这个问题在这里已有答案:
下面是两段代码(不完整,因为我们可能不需要它)第一段代码是Graph类的定义:
class Graph:
def __init__(self, nodes=None, edgesdict=None, heuristic=None,
edges=None):
第二个代码是Graph类的一个实例:
GRAPH1 = Graph(edgesdict = \
[{NAME:'e1', VAL: 5, NODE1:'Common Area', NODE2:'Stairs'},
{NAME:'e2', VAL:15, NODE1:'Entrance Hall', NODE2:'Hospital'},
{NAME:'e3', VAL: 7, NODE1:'Classroom 11', NODE2:'Hospital'}
],
heuristic = \
{'Common Area':
{'Hospital':17,
'Classroom 11':10}})
问题是:\
的= \
是什么?或者为什么我们需要在这里使用\
?
简单的答案是,你根本不需要\
(在这种情况下**)。在python中,\
是一个续行字符。它所做的就是让线条和后续线条表现得好像它们都在一条线上。它只是在代码中用于可读性,如果你把它拿出来它不会引起任何问题。
**这里不需要反斜杠,因为它是一个变量初始化。如果您使用反斜杠来处理其他内容,例如在另一行上继续使用字符串,则删除它会引发异常。
\
告诉python代码行继续到下一行。