Python中的函数参数中跟随等式标记的反斜杠有什么作用?

2024-10-06 08:14:40 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是两段代码(不是完整的,因为我们可能不需要它) 第一段代码是图形类的定义:

class Graph:
def __init__(self, nodes=None, edgesdict=None, heuristic=None,
             edges=None):

第二个代码是Graph类的一个实例:

^{pr2}$

问题是:= \中的\是为了什么?或者为什么我们需要在这里使用\?在


Tags: 实例代码selfnone图形定义initdef
2条回答

简单的回答是,您根本不需要\(在本例中是**)。在python中,\是一个行延续字符。它所做的就是使这条线和下面的线表现得好像它们都在一条线上。它只在代码中用于可读性,如果去掉它不会引起任何问题。

**这里不需要反斜杠,因为它是变量初始化。如果您使用反斜杠来表示其他内容,例如在另一行继续一个字符串,删除它将引发异常。在

\告诉python代码行继续到下一行。在

相关问题 更多 >