第8.19节 使用__doc__访问Python文档字符串(DocStrings )

python的__doc__ 文档字符串(docstring)是编写在代码中用于文档自述的字符串。它通常用于提供关于代码目的、用法示例、参数说明等详细信息,以便用户或其他开发者可以理解并正确使用代码。 阅读详情

__doc__特殊变量用于查看类、函数、模块的帮助信息,这些帮助信息存放在文档字符串中。
一、 关于文档字符串
关于文档字符串前面很多章节提到过,DocStrings 文档字符串用于程序的文档说明,并作为程序的一部分嵌入代码中,使得帮助信息成为程序的一部分 ,帮助程序文档更加简单易懂,且使用维护方便。
文档字符串是使用一对三个单引号 ‘’’ 或者一对三个双引号 “”"来包围且没有赋值给变量的一段文字说明(如果是单行且本身不含引号,也可以是单引号和双引号), 它在代码执行时会被忽略,但会被解释器识别并放入所在类、函数或模块的 doc 属性中。文档字符串通常用于如下几个方面:

  1. 模块开头,作为整个模块的文档说明;
  2. 函数/方法的def语句定义后到函数体之间,用于函数/方法说明;
  3. 类定义的class语句后到类体之间,用于类说明。
    Python推荐的文档字符串格式为:
    文档字符串是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。文档字符串两个三引号的缩进必须与代码的缩进策略一样。

二、 使用__doc__访问文档字符串
可以使用 “类名.doc”、“函数名.doc”、“模块名.doc”查看类、函数、模块的文档字符串,查看时要确认相关定义都已经执行或加载。
三、 案例
在这里插入图片描述
注意黄色标记部分,前面两个是缩进,后面是说明repr和str的输出的差异,具体参考《第8.17节 Python __repr__方法和__str__方法、内置函数repr和str的异同点对比剖析》。

本节介绍了Python文档字符串的定义和使用以及访问方法,文档字符串是一个非常好用的帮助文档手段,非常符合Python风格。请大家遵守文档字符串的定义惯例。

老猿Python,跟老猿学Python!
博客地址:https://blog.youkuaiyun.com/LaoYuanPython

欢迎大家点赞、评论和加关注!

python中的_doc_是什么 文档字符串。注意,是 __doc__ ,前后各两个下划线。 一般而言,是对函数/方法/模块所实现功能的简单描述。但当指向具体对象时,会显示此对象从属的类型的构造函数的文档字符串。(示例见以下 a.__doc__) >>> str.__doc__ "str(string[, encoding[, errors]]) -> str\n\nCreate a new string objec 阅读详情

相关推荐

告别手绘!用Aseprite+Unity Tilemap,从AI生成到2D游戏地图的保姆级搭建流程

本文详细介绍了如何利用Aseprite和Unity Tilemap从AI生成素材到搭建2D游戏地图的完整流程。涵盖AI生成素材的预处理、图层管理、动画制作,以及Unity中的Tilemap系统配置和性能优化技巧,帮助开发者高效创建像素风游戏地图。

weixin_29015483的博客 583

python中__doc__方法

__doc__方法是python内置方法之一,该方法通常会输入指定对象中的注释部分 看例子: class ClassName: ''' 这个是我定义的类的注释 ''' def __init__(self): ''' 这是一个类属性 ''' index = ClassName() print(index.__doc__) # print(index.__doc__) print(index.__init__.__doc__) # 这是一个类属性 我们可以

qq_45425667的博客 8027

IEEE投稿完整流程——以IEEE Transactions on Cybernetics为例【附:论文格式模板】

前言 以下是官方的流程,包括了论文的格式和提交的流程,重要!重要!重要! 在IEEE的官网中,也有论文提交的文件 可以直接参考: 中文版: 作者指南 英文版: Manuscripts-Author-Guide 作者指南的版本指导流程可能和最新版的官网不一致!!! 或者在下面的链接中,按照你的论文类型,选择不同的论文模板: IEEE article template 以下以IEEE Transactions on Cybernetics 为例子 IEEE Transactions on Cyberne

XC___XC的博客 10万+

Python内置类属性__doc__属性的使用教程

_doc__属性是用于存储对象的文档字符串的属性,通过访问对象的__doc__属性,我们可以获取对象的文档字符串。在编写代码时,我们应该充分利用__doc__属性,为对象编写详细的文档字符串,以提高代码的可读性和可维护性。其中一个特殊的属性是__doc__属性。__doc__属性是一个对象的内置属性,用于存储对象的文档字符串。模块也可以有文档字符串,我们可以通过模块名.__doc__的方式来获取模块的文档字符串。类也可以有文档字符串,我们可以通过类名.__doc__的方式来获取类的文档字符串。

野路子云遇见不同的自己 1454

图像特征(一)——颜色特征(颜色直方图,颜色矩,颜色集,颜色聚合向量和颜色相关图)

本文主要是为了更好地理解图像特征,理解各方法的原理。转载请注明出处https://mp.csdn.net/console/editor/html/105090183 图像模式识别的一般步骤为:输入图像--图像预处理--特征提取--特征选择--图像分类--输出结果。 图像特征主要有:颜色特征、形状特征、纹理特征和空间关系特征。 本文主要介绍颜色特征,并给出matlab上实现的demo。 颜...

gloria_iris的博客 3万+

JS逆向-快手__NS_hxfalcon参数分析

现在快手H5接口都需要__NS_hxfalcon这个参数,这篇文章就是逆向这个参数

ckcookies的博客 4075

Python的__doc__属性:深度解析与实用技巧

在Python的面向对象编程中,__doc__属性是一个非常重要且常被忽视的功能;它是Python中的一个内建属性,用于存储类、函数、模块或方法的文档字符串(docstring);通过__doc__,开发者不仅可以提高代码的可读性,还可以为后期的代码维护提供方便;本文将深入探讨__doc__属性的用法、优势及最佳实践,并通过示例代码加以说明。__doc____doc__属性是Python中一个非常有用的特性,它不仅增强了代码的可读性,还能为API文档生成、调试等工作提供便利。

blues_C的博客 2235

【Agent】AI Agent架构趋势及演进

本文系统介绍了AI Agent架构的发展趋势和技术框架,涵盖单Agent与多Agent系统设计、提示词工程与上下文管理、SpringAI开发框架等关键技术。重点阐述了AI原生应用参考架构,包括Nacos配置管理、Higress AI网关、RocketMQ会话状态管理等核心组件解决方案。同时深入探讨了AI应用可观测性体系,包含OpenTelemetry全链路追踪、关键指标监控以及基于LoongSuite开源工具的数据采集评估方法,为构建高效可靠的AI应用提供了全景式技术参考。

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 1106

python中的DocStrings

DocStrings Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串! #!/usr/bin/python # Filename: func_doc.py def printMax(x, y):   

wanghandou的博客 6899

你以为你懂 Java 反射?看了这篇源码分析,我发现我以前都错了

摘要:本文讲述了一次生产环境Metaspace内存溢出的故障排查经历。事故源于一个通用数据导出功能中频繁使用反射调用method.invoke(),触发了JVM的"膨胀机制":当同一Method对象调用超过15次时,JVM会动态生成GeneratedMethodAccessor类,导致Metaspace被撑爆。文章分析了问题根源在于循环中反复调用getMethods()创建新Method对象,并提出了三种解决方案:缓存Method对象、改用MapStruct/MethodHandle工具

BUG猿的博客 770

Synopsys逻辑工艺库(DC综合)

逻辑库包括仅与综合过程有关的信息且通过DC用于设计的综合和优化。这一信息包括引脚到引脚的时序、面积、引脚类型和功耗以及其他DC需要的必须数据。逻辑库是一个文本(通常扩展名".lib"),通过使用Library Compiler(LC)编译生成带有扩展名名".db"的二进制文件。以SMIC的逻辑综合库为例:库文件下载地址。

baidu_34971492的博客 2424

Python常用函数--文档字符串DocStrings

Python 有一个甚是优美的功能称作Python文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解。令人惊叹的是,当程序实际运行时,我们甚至可以通过一个函数来获取文档!案例(保存为 functi...

weixin_33832340的博客 121

用群辉NAS打造影视墙(Jellyfin篇)

之前的文章提到过,用群辉NAS组建影视播放系统可以采用官方提供的Video Station套件,不过影视信息配比较差,响应速度也欠佳,今天我们就聊聊别的套件。在影音媒体方面,常见的还有Emby、Plex、Jellyfin。本文主讲Jellfin的原因是它胜在免费,而且功能比较齐全,完全够用。详细信息可以参考Jellyfin的官网:https://jellyfin.org/

dgnankai的专栏 7323

Python中的DocStrings

DocStrings(文档字符串)是Python中的一个特性,它可被用于函数、模块和类。 它的作用是为程序添加注释,让程序更加的简单易懂(即增加程序可读性)。 例如可以在函数后书写DocStrings,用于解释函数的作用、参数的类型与意义、返回值类型与取值范围等。def printMax(x,y): '''Print the maximum of two numbers. The two

qq_19277921的博客 2073

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python 文档字符串(DocStrings)

DocStrings 文档字符串是一个重要工具,用于解释文档程序,帮助你的程序文档更加简单易懂。 我们可以在函数体的第一行使用一对三个单引号 ‘’’ 或者一对三个双引号 “”" 来定义文档字符串。 你可以使用 doc(注意双下划线)调用函数中的文档字符串属性。 #!/usr/bin/python # -*- coding: UTF-8 -*- def function(): '...

python零基础入门 338

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python文档字符串_Python常用函数--文档字符串DocStrings

Python 有一个甚是优美的功能称作python文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings 是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解。令人惊叹的是,当程序实际运行时,我们甚至可以通过一个函数来获取文档!案例(保存为 function_docstring.py):defp...

weixin_39591386的博客 117

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python 文档字符串(DocStrings)是个啥??

Python 文档字符串(DocStrings)是个啥??

千天夜的博客 881

python docstrings_python教程之DocStrings

DocStringsPython有一个很奇妙的特性,称为文档字符串,它通常被简称为docstrings。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!使用DocStrings例子:#!/usr/bin/python# Filename: func_doc.pydef printMax(x, y)...

weixin_42121086的博客 574

Python 文档字符串

本篇是网络搜集+自身使用的记录笔记 """ 注释 注释 """ #或者 ''' 注释 注释 ''' 三个单引号和三个双引号都可用作多行注释,日常使用区别不大,一般类文档,函数文档,字符串之类的用双引号,变量用单引号。 在函数中写注释如果用三单引号会提示:Triple double-quoted strings should be used for docstrings. 不影响使用,不过看到一...

qq_36295856的博客 280

python函数文档字符串规范,Python常用函数--文档字符串DocStrings

Python有一个甚是优美的功能称作文档字符串(Documentation Strings),在称呼它时通常会使用另一个短一些的名字docstrings。DocStrings是一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解。令人惊叹的是,当程序实际运行时,我们甚至可以通过一个函数来获取文档!案例(保存为 function_docstring.py):def print_...

weixin_39591455的博客 412

DocStrings

DocStrings Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串! #!/usr/bin/python # Filename: func_doc.py def printMax(x, y):

xueli1991的博客 414

Python中DocStrings

DocStrings Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串! 使用DocStrings 例7.8 使用DocStrings #!/usr/bin/python # Filename: func_

3182

python 文档字符串 docstrings 用法规范

文档字符串用来描述函数、类和方法。它是一个重要的工具,不仅使程序更加简洁易懂,而且还方便程序的编写。一对引号之间的内容是字符串,三对引号之间的内容是文档字符串。下面是一个简单的例子: def add(x, y): """ 引号里的内容是文档字符串. 这个函数接受两个参数,将它们相加并返回 """ result = x + y return res...

xia_ri_xing的博客 1631

【python coding 6:文档字符串】Python的文档字符串DocStrings

Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。

djy572568633的专栏 741
上一篇: Python使用property函数定义的属性名与其他实例变量重名会怎么样?
下一篇: Python中定义文档字符串__doc__需要注意格式对齐的处理
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值