neverjpのぶらり日記

コンピューター関連の記事とぶらりと出かけた先の写真など

関数と組み込み型・関数でキーワード引数を受け取る

f:id:neverjp:20190903164547j:plain

関数と組み込み型・関数でキーワード引数を受け取る


関数と組み込み型・関数でキーワード引数を受け取る
HTMLの画像を表示するタグを出力する関数を作るとします。画像を表示するためのimgタグには、画像のパスや横幅、画像の代わりに表示するための文字列(alt)など、いろいろな種類のアトリビュートがあります。imgタグのアトリビュートをすべて引数として定義するのは大変です。そこで、未定義のキーワード引数を受け取る引数を定義して、処理することにします。
関数の引数argに代入されるのはディクショナリです。ディクショナリのキーと値には、関数呼び出しのキーワード引数の内容が登録されています。ディクショナリのkey()メソッドを使ってキーの一覧を取り出し、ループを組みます。ループの中では、キーと値をフォーマット文字列を使って文字列に変換し、戻り値として返す変数に結合しています。
img_tag()というタグを呼び出すと、imgタグの内容を変数に代入できます。

人気ブログランキングへ←人気ブログランキングに参加しています。ポチっと1票を!