dict()或函数参数中的Python多行注释

时间:2017-04-19 06:31:27

标签: python comments

我尝试过使用docstring,

def foo("""No params"""):
    # I have tried to comment in params. If I try Hash(#) then, it goes to the whole line
    File "<stdin>", line 1


def foo("""asdadadasd"""):
                   ^
SyntaxError: invalid syntax

其他一些编程语言,如JavaScript,它正在运行。 例如,

function foo(/*no params*/) {
    console.log("Success");
}

在Python中有什么方法吗?

1 个答案:

答案 0 :(得分:1)

docstring是一种字符串文字; Python没有多行注释,因为您通常可以在每行之前放置#。在这种情况下,您需要一个甚至不跨越一行的注释,这是不可能的。什么 可能会打破多行的签名:

def foo(
    # no params
):
    ...

或者使用普通函数docstring:

def foo():
    """
    ...

    Takes no parameters.
    """

尽管如此,我还是不会添加像“没有参数”这样的评论。这不是很有用。