���� Python �̳�
��7�� ����
��һҳ DocStrings ��һҳ

DocStrings

Python��һ������������ԣ���Ϊ �ĵ��ַ��� ����ͨ�������Ϊ docstrings ��DocStrings��һ����Ҫ�Ĺ��ߣ�������������ij����ĵ����Ӽ��׶�����Ӧ�þ���ʹ�����������������ڳ������е�ʱ�򣬴Ӻ����ָ��ĵ��ַ�����

ʹ��DocStrings

��7.8 ʹ��DocStrings

#!/usr/bin/python
# Filename: func_doc.py


def printMax(x, y):
    '''Prints the maximum of two numbers.

    The two values must be integers.'''

    x = int(x) # convert to integers, if possible
    y = int(y)

    if x > y:
        print x, 'is maximum'
    else:
        print y, 'is maximum'

printMax(3, 5)
print printMax.__doc__

��Դ�ļ���code/func_doc.py��

���

$ python func_doc.py
5 is maximum
Prints the maximum of two numbers.

        The two values must be integers.

������

�ں����ĵ�һ���߼��е��ַ�������������� �ĵ��ַ��� ��ע�⣬DocStringsҲ������ģ�����������ǻ��ں�����Ӧ���½�ѧϰ���ǡ�

�ĵ��ַ����Ĺ�����һ�������ַ��������������Դ�д��ĸ��ʼ����Ž�β���ڶ����ǿ��У��ӵ����п�ʼ����ϸ�������� ǿ�ҽ��� ������ĺ�����ʹ���ĵ��ַ���ʱ��ѭ���������

�����ʹ��__doc__��ע��˫�»��ߣ�����printMax�������ĵ��ַ������ԣ����ں��������ƣ������סPython�� ÿһ������ ����Ϊ���󣬰���������������ǻ��ں������һ��ѧϰ������ڶ����֪ʶ��

������Ѿ���Python��ʹ�ù�help()����ô���Ѿ�������DocStings��ʹ���ˣ���������ֻ��ץȡ������__doc__���ԣ�Ȼ�������չʾ���㡣����Զ����������������һ�¡���ֻ������ij����а���help(printMax)����ס��q�˳�help��

�Զ�������Ҳ������ͬ���ķ�ʽ����ij�������ȡ�ĵ�����ˣ��� ǿ�ҽ��� �������д���κ���ʽ������д�ĵ��ַ����������Python���а渽����pydoc�����help()���Ƶ�ʹ��DocStrings��


��һҳ ��һ�� ��һҳ
return��� ��ҳ ����