エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Python]変数や引数として扱うCallableオブジェクトに対する型アノテーションの書き方 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Python]変数や引数として扱うCallableオブジェクトに対する型アノテーションの書き方 - Qiita
Pythonで関数やメソッドを変数や引数(Callableオブジェクト)として扱う必要が出て来る時があります。 ... Pythonで関数やメソッドを変数や引数(Callableオブジェクト)として扱う必要が出て来る時があります。 そういった時の型アノテーション周りについて備忘録も兼ねて記事にしておきます。 使う環境 Python 3.8.5 VS Code VS Code拡張機能のPylance(型チェックや補完用) ※詳細は以前書いた[Python]PylanceのVS Code拡張機能をさっそく使ってみた。などの記事をご確認ください。 まずは型アノテーションの無い状態 とある以下のような関数があり、引数に関数のオブジェクト(func)と任意の値(x)を受け付けるとします。 当たり前ですがこれだとVS Code上でマウスオーバーしてみても型などの情報がUnknownとなってしまいます。Pylance(Pyright)などでも型のチェックなどは行われません。docstringなどで詳細を詳しく書いておくと