始める無料で始める

ドキュメンテーション文字列(docstring)を書く

docstring の利点について学んだところです。この演習では、Sphinx のようなドキュメンテーション生成ツールで利用できる docstring を実際に書いてみます。

提出する docstring は解答と「完全に」一致している必要があります。何度か不正解になる場合は、サンプルコードにリセットして、最初からやり直すことをおすすめします。

この演習はコースの一部です

Pythonで学ぶSoftware Engineeringの原則

コースを見る

演習の手順

  • パラメータを記述する docstring の部分を完成させてください。
  • 返り値の説明を記述する docstring の部分を完成させてください。
  • docstring 内の使用例を完成させてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Complete the function's docstring
def tokenize(text, regex=r'[a-zA-z]+'):
  """Split text into tokens using a regular expression

  :____ text: text to be tokenized
  :param ____: regular expression used to match tokens using re.findall 
  :____: a list of resulting tokens

  >>> ____('the rain in spain')
  ____
  """
  return re.findall(regex, text, flags=re.IGNORECASE)

# Print the docstring
help(tokenize)
コードを編集して実行