[解決済み】通常引数 vs キーワード引数
2022-03-28 09:49:44
質問
キーワード引数は、通常の引数とどう違うのですか?すべての引数を
name=value
位置決め構文を使う代わりに?
どのように解決するのですか?
関連する概念として、「"」と呼ばれる2つの概念があります。 キーワード引数 となります。
呼び出し側では、他のコメントにもあるように、いくつかの関数の引数を名前で指定する機能があります。その場合、名前を持たない引数の後にそれらを記述しなければなりません ( 位置決め引数 を使用する必要があり、また デフォルト値 を、全く言及されていないパラメータに対して設定します。
もうひとつは、関数定義側の概念で、パラメータを名前で受け取る関数を定義することができます。これらは純粋に キーワード引数 位置的に渡すことはできない。構文は次のとおりです。
def my_function(arg1, arg2, **kwargs)
任意の
キーワード引数
という名前の辞書に格納されます。
kwargs
. この辞書のキーは、実行時に次のように調べることができます。
def my_function(**kwargs):
print str(kwargs)
my_function(a=12, b="abc")
{'a': 12, 'b': 'abc'}
関連
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み] バイトを文字列に変換する
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] モジュールの関数名(文字列)を使って、モジュールの関数を呼び出す。
-
[解決済み] varキーワードの目的と、どのような場合に使用する(または省略する)べきですか?
-
[解決済み] コマンドライン引数の読み方・処理方法は?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
pythonを使ったオフィス自動化コード例
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
Python カメの描画コマンドとその例
-
Python入門 openを使ったファイルの読み書きの方法
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)