2012-04-06 1 views
1

timeitモジュール(Python(2.7)Standard Library)にある以下の関数は、私が助けを借りて表示しません( 'timeit')。timeitモジュールのReindent()、help( 'timeit')はfunctionnameを表示しません。どうして?

def reindent(src, indent): 
    """Helper to reindent a multi-line statement.""" 
    return src.replace("\n", "\n" + " "*indent) 

Iは、モジュール内の関数を定義し、私は機能がヘルプ()に見ることができるよりも、ヘルプ(「モジュール名」)を呼び出す - 出力。 help()を呼び出すと、単一のアンダースコアで始まる関数名は表示されません。しかし、reindent関数には先頭のアンダースコアはなく、ヘルプ出力には表示されません。どうして?モジュールの開始時に

答えて

1

定義された変数__all__があります:

はtimeitから輸入されたものに制限
__all__ = ["Timer"] 

。例えば、hereの説明を__all__としてください。あなたがラインにコメントすると、データとフュージョンの詳細情報が表示されます

関連する問題