我用Python编写了一段简单的代码。我读到,如果我们在代码末尾写docstring,那么它会像往常一样打印出来。我的代码是
a = 'good'
b= "boy"
print(a+ b)
"""
this will be a good example
"""
输出为
goodboy
然而,我认为输出应该是
goodboy
this will be a good example
我无法理解这里出了什么问题。有人能告诉我哪里出了错吗?
这只是python的一个字符串:
"quot"这将是一个很好的例子"quot">
这样试试:
a = 'good'
b= "boy"
c = """
this will be a good example
"""
print(a + b + c)
你在哪里读到的?在python中,创建一个多行字符串而不给任何东西赋值是一个有效的语句,它确实用于创建文档字符串,但它们不应该在每次运行时都打印出来。
>>> def sample():
... '''Sample doc'''
...
>>> sample.__doc__
'Sample doc'
还要注意,这对于存根函数很有用:您可以记录函数的操作,而不是使用pass
,这是一个很好的实践。