ホームページ >バックエンド開発 >Python チュートリアル >Python は任意の数のパラメータを受け入れる関数を実装します
以下は、任意の数のパラメーターを受け入れる関数メソッドの Python 実装です。これは優れた参考値であり、皆さんの役に立つことを願っています。一緒に見に行きましょう
急ぎで必要な機能ではないのですが、たまたま見かけたので今後使おうかなと思いました。この関数は、さまざまな数のパラメーターを受け入れる関数を実装することです。
実はこの関数、実装形式は違いますがC言語ではおなじみの関数です。 C 言語の main 関数でも同様の機能を実装できます。このようにして、コマンド ライン パラメーターをサポートするプログラムを実装できます。
まず、対応する関数を実装するために Python でサンプル コードを作成します:
defFuncDemo(*par): print("number of pars: %d" %len(par)) print("type of par: %s" %type(par)) i = 0 if len(par) != 0: for p in par: i = i + 1 print("%d par is:%s" %(i,p))
ロード後、テスト インタラクション レコードを実行します:
>>>FuncDemo() number of pars: 0 type of par:<class 'tuple'> >>>FuncDemo(1,2,3) number of pars: 3 type of par:<class 'tuple'> 1 par is: 1 2 par is: 2 3 par is: 3 >>>FuncDemo(1,2,3,'abc') number of pars: 4 type of par:<class 'tuple'> 1 par is: 1 2 par is: 2 3 par is: 3 4 par is: abc
基本的には任意のものを受け入れる Python 実装 パラメトリック関数のメソッドとアプリケーションを以下にまとめます。
任意の数のパラメーターを受け入れる関数を Python で実装するのは、形式的には比較的簡単です。パラメータの前にアスタリスクを追加するだけで、対応するパラメータ位置で任意の数のパラメータを受け入れることができます。対応するパラメーターは関数内のタプルであり、これは上記の対話結果からもわかります。
実際、この関数は辞書の入力もサポートできます。辞書が渡される場合は、パラメータのペアを渡す必要があります。
とりあえず、この機能は私の仕事や生活ではあまり役に立ちませんが、バックアップ機能としてどのように機能するかを見てみましょう。
関連する推奨事項:
指定された文字列に対して最長の非反復部分文字列を検索する Python 実装
文字列を読み取り、列に分散して行に出力する Python 実装
以上がPython は任意の数のパラメータを受け入れる関数を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。