Python は動的に型付けされる言語であるため、Python がどのような型であるかを確認し、システム上のライブラリを正しく検査できるようにする必要があります。コード内のオブジェクトの型が明らかであることを確認してください。
PyCharm 2.7 (バージョンが数字だった頃) の時点での 1 つの良い方法は、実行時の型検出を有効にすることです。PyCharm は、実行中 (デバッグ中) にプログラムにフックし、使用されている変数の型をチェックします。
これを有効にするには、設定に移動し、[ビルド、実行、デプロイ] セクションに移動してから [Python デバッガー] サブセクションに移動し、[コード インサイトのためにランタイム型情報を収集する] を有効にします。

明らかに、これは完全ではないことに注意してください - 変更を加えた場合、これはコードが実行されるまで更新されず、見た値についてのみ通知できます - あなたが試したことのない他のコードパスは他のタイプを設定します。
パラメーターと戻り値の型に関する情報を含む Epydoc または Sphinx スタイルの docstring を使用して、PyCharm に「伝える」こともできます。PyCharm はこれらを使用して検査を改善します。
Python は、Python 3 の時点で関数注釈のサポートも獲得しました。これらは、 PEP 484に従って型ヒントに使用できます。詳細については、typing
モジュールを参照してください。これはより形式的であるため、mypy
これらの型の一貫性をプログラムでチェックできる型チェッカーなどのツールにも使用でき、Python に TypeScript スタイルのオプションの静的型付けを提供します。