当前位置: 首页 > 面试题库 >

在Python 3脚本中打印(__doc__)

西门山
2023-03-14
问题内容

我无法弄清楚print(__doc__)在脚本开始时该做什么,例如在此Scikit示例中。

我一直在Google中寻找 Python文档字符串,
__doc__功能中提供一些文档似乎很有用。但是我看不到__doc__脚本中间有什么作用。


问题答案:

__doc__在功能中提供一些文档似乎很有用

这是真的。除功能外,文档也可以在模块中提供。因此,如果您有一个mymodule.py像这样的文件:

"""This is the module docstring."""

def f(x):
    """This is the function docstring."""
    return 2 * x

您可以像这样访问其文档字符串:

>>> import mymodule
>>> mymodule.__doc__
'This is the module docstring.'
>>> mymodule.f.__doc__
'This is the function docstring.'

现在,回到您的问题:做print(__doc__)什么?简而言之:它输出模块文档字符串。如果未指定文档字符串,则__doc__默认为None



 类似资料:
  • 问题内容: 我有一个python脚本test.py: 在linux命令行上执行 返回: 然后执行 哪个返回 如何重定向输出使os.system调用在print语句之前打印? 问题答案: 当您输出到管道时,Python缓冲写入的输出,并在刷新,溢出,关闭后(程序退出时)输出。虽然它将缓冲打印调用,但系统调用输出将直接输出到stdout中,并且其输出将不会被缓冲。这就是为什么您会看到这样的优先级。为了

  • 问题内容: 在Python 2中,我使用了: 我试过了: 问题答案: 在Python2中,是一个引入了以下语句的关键字: 在Python3中,是可以调用的函数: 在这两个版本中,都是一个运算符,它在左侧需要一个字符串,在右侧需要一个值或一个值的元组或一个映射对象(如)。 因此,您的行应如下所示: 另外,对于Python3和更高版本,建议使用-style格式而不是-style格式: Python 3

  • 问题内容: 我是python的新手,正在尝试在一行中扫描由空格分隔的多个数字(以“ 1 2 3”为例),并将其添加到int列表中。我通过使用以下方法做到了: 显然它是可行的,因为当我键入“ 1 2 3”并执行输出时: [1,2,3] 但是我想将其打印在没有括号的一行中,并在数字之间留一个空格,如下所示: 1 2 3 我试着做: 但我得到一个错误: 2 3追溯(最近一次通话最后一次): 打印(arr

  • 问题内容: 我在Python中使用脚本来显示控制台进度条。但是,我必须调用将消息也发送到控制台且不能更改的函数。通常,在控制台中显示进度条时写入控制台会使显示混乱,如下所示: 这将创建输出: 根据该方法的文档,提供了一种在不中断显示的进度条的情况下将消息写入控制台的方法。因此,此代码段提供了正确的输出: 看起来像这样: 另一方面,存在这种[解决方案,该解决方案允许通过相当优雅地重定向到void中来

  • 问题内容: 我正在编写一个python脚本,该脚本可以检查各种条件并相应地运行powershell脚本,以帮助我自动完成从Windows XP到Windows 7的迁移。powershell脚本提供了自己的输出,可让用户了解发生的情况。我想获取powershell脚本的输出并将其打印为python脚本的输出。我环顾了一些问题,这些问题似乎想做同样的事情,但似乎对我没有帮助。最初我尝试使用 如此处的

  • 我需要从Brother P-Touch 9800系列标签打印机打印标签,该打印机通过USB连接。 我使用的是SDK附带的示例项目,因此代码本身应该没有任何问题,但不会打印出来。没有任何类型的错误消息,它不会暂停或崩溃,它只是不打印。“使用Bpac”中包含了Bpac参考。 我试过用普通的编辑器打印,效果很好,所以电脑有连接,打印机也能工作。 有人有什么建议或者知道问题可能是什么吗?