ドキュメンテーション文字列
ドキュメンテーション文字列あるいはdocstring(英語: documentation string、ドックストリング)はプログラミングにおいてコメントのようにソースコードの特定の部分を文書化するための文字列リテラルのこと。通常のコメントやdocblockのように解析時に構文木から除外されず、プログラムの実行時まで保持されるため対話的なヘルプやメタデータとして利用できる。
歴史的にはEmacsの前身のTECOに初めて実装された。
docstringをサポートするプログラミング言語にはPython、Lisp、Elixir、Clojure、 Gherkin(英語版)、Julia and Haskellがある。