docstring で型を指定する
導入
あなたのコードを永久にデバッグし、今デバッグの過程でまた型情報を集めそして docstrings でこれらの型を指定することができます。
PyCharm は、実行時に型情報を収集し、型指定を定義できるインテンションアクションを提供します。
ただし、デバッガーを使用せずにパラメーターの種類を手動で指定することは可能です。
どちらのケースも Examplesセクションで説明しています。
タイプの指定
パラメーター型を指定する
Ctrl+Alt+S を押して、 に移動します。
型コメントをスタブに挿入する チェックボックスを選択します。
関数名にキャレットを置き、 Alt+Enter を押します。
開いたインテンションアクションのリストで、 ドキュメント文字列スタブを挿入する を選択します。 PyCharm は、デバッガーセッション中に収集した型指定で、選択した docstring 形式に従ってドキュメントスタブを作成します。
戻り値の型を指定する
関数が返す内容をドキュメント化することもできます。 PyCharm は、 :return: セクションと :rtype: セクション(または選択した docstring 形式での同等のもの)を生成します。
関数名にキャレットを置き、 Alt+Enter を押します。
開いたインテンションアクションのリストで、 docstring に戻り値の型を指定する を選択します。

サンプル
次のコードを考えてみましょう:
型を手動で指定する
関数名 (ここでは
demo) にキャレットを置きます。 推奨されるインテンションアクションは ドキュメント文字列スタブを挿入する です。 詳細は ドキュメントコメントを作成する をご参照ください。
このインテンションをクリックすると、 reStructuredText 形式のドキュメントコメントスタブが生成されます。

必要なパラメーターの型を手動で指定します。

ちなみに、この関数については クイックドキュメントを使用できます。 関数名にキャレットを置き、 Ctrl+Q を押すと、次のように表示されます。

reStructuredText の場合、次の 2 つの形式で型を指定できることに注意してください。
:param param_type param_name: parameter description(型記述はパラメーター記述と同じ行にあります)。:type param_name: param_type(型の説明は別の行にあります)
両方の変種を以下に示します:

