[Day_28]函式与递回_(7)

函式的说明文件

可以在函式下方使用「'''」撰写函式的说明文件,说明文件可以跨好几行,直到找到下一个「'''」,使用「'''」会保留第2行以後所有开头的空格,如以下范例。

def min(a,b):
    '''使用min可以找出a与b较小的值
    Args:
        a:输入的第一个参数
        b:输入的第二个参数
    Returns:
        回传a与b中较小的值
    '''
    if a>b:
        return b
    else :
        return a

使用「help(min)」可以读取函式的说明文件,如下。

Help on built-in function min in module builtins:

min(...)
    min(iterable, *[, default=obj, key=func]) -> value
    min(arg1, arg2, *args, *[, key=func]) -> value
    
    With a single iterable argument, return its smallest item. The
    default keyword-only argument specifies an object to return if
    the provided iterable is empty.
    With two or more arguments, return the smallest argument.

使用「print(min.doc)」可以读取函式的说明文件,如下。

min(iterable, *[, default=obj, key=func]) -> value
min(arg1, arg2, *args, *[, key=func]) -> value

With a single iterable argument, return its smallest item. The
default keyword-only argument specifies an object to return if
the provided iterable is empty.
With two or more arguments, return the smallest argument.

我们可以善用函式的说明文件,让後续维护程序的程序设计师可以快速了解函式的用途与功能。

明天会继续介绍函式喔~~
大家加油~~
/images/emoticon/emoticon08.gif


<<:  Day-30 资讯安全宣导

>>:  26. 如何淘汰万年遗毒的code

Extra01 - glob - 配置目标档案与目录

此为番外,此篇选入番外的原因是 glob 并不是个工具,但是是个会常被各种工具采用的一种配置方式。...

[Day0] Vite 出小蜜蜂~和卡比一起玩网页游戏开发!

Day0 动机 Motivation 80 年代对卡比来说是个很特别的年代, 那个年代的音乐、影视、...

Day 7 ( 入门 ) 爱心呼吸灯

爱心呼吸灯 教学原文参考:爱心呼吸灯 这篇文章会介绍如何使用「变数」、「灯光亮度」、「计次回圈」和「...

【在 iOS 开发路上的大小事-Day12】好用的 CocoaPods 套件-IQKeyboardManagerSwift

前情提要 在开发 App 的时候,有遇过键盘开启的时候,TextField 却被挡住无法输入的情况吗...

【在 iOS 开发路上的大小事-Day26】透过 Firebase 来管理资料 (Realtime Database 篇) Part2

前情提要 昨天已经将环境设定好了,今天要来将新增、读取、更新、删除、排序功能实作出来 开始实作 设计...