
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
備忘録: Python の関数定義で引数に * (アスタリスク) だけ指定の意味 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
備忘録: Python の関数定義で引数に * (アスタリスク) だけ指定の意味 - Qiita
たまにしかコーディングしないとすぐに忘れちゃう。 Python の関数定義で引数に * (アスタリスク)が1個... たまにしかコーディングしないとすぐに忘れちゃう。 Python の関数定義で引数に * (アスタリスク)が1個だけ指定されているときがある(標準ライブラリのソースとか見てるとちょいちょいある): def connect_accepted_socket(self, protocol_factory, sock, *, ssl=None): これは、 “*” や “*identifier” の後の引数はキーワード専用引数で、キーワード引数を使ってのみ渡されます。 すなわち *, をはさむと、それよりあとの引数は「キーワード引数としてでないと受け付けない」(位置引数では受け付けない)ということ。 >>> def foobar(a, b, *, c=False): ... print(a if c else b) ... >>> foobar(1, 2) 2 >>> foobar(1, 2, c=