Pythonでスイッチャーを使用するときに複数の引数を渡す

piyush
device_properties = ['Device Category', 'Device Count', 'Device Cost']

switcher = {
                'Device Category': get_device_category(index),
                'Device Count': get_device_count(index),
                'Device Cost': get_device_cost(index)
            }        

for index in range(10):
     for j in device_properties:
         cat_data[cat] = switcher.get(j, 0)

ここで、呼び出し時に引数として「インデックス」も送信したいと思いますswitcher.get(j, 0)つまり、switcher.get((j,index), 0)switcherdictで定義した関数でindexの値を使用できるようにします。それで、その時に複数の引数を送信する方法switcher.get(j, 0)や代替手段はありますか?

Andrew_Lvov

関数へのポインタを格納し、アクセス時にそれらを呼び出すことができます。

switcher = {
    'Device Category': get_device_category,
    'Device Count': get_device_count,
    'Device Cost': get_device_cost,
}        

for index in range(10):
     for j in device_properties:
         cat_data[cat] = switcher.get(j)(index)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

OTPでスーパーバイザーのチャイルドワーカーを開始するときに追加の引数を渡す方法は?

分類Dev

Pythonスレッドに引数を渡すときのTypeError

分類Dev

Androidデータバインディングを使用しているときに、カスタムセッターのxmlを介して複数の引数を渡すにはどうすればよいですか?

分類Dev

可変数の引数を持つメソッドを呼び出すときに引数マッチャーを使用するMockito

分類Dev

Pythonスレッドで複数の引数を渡す

分類Dev

sassリストを複数の引数でミックスインに渡す

分類Dev

引数を渡すときに文字列として「=」をバッチで使用する

分類Dev

Gatlingで変数引数として複数のチェックを渡す

分類Dev

オブジェクトを渡してインターフェイスでキャッチするときに関数にアクセスできません{}

分類Dev

プールマップでリスト/複数の引数を使用するPython

分類Dev

スイッチとして機能する関数にブール引数を渡す方法は?

分類Dev

コマンドラインで複数のリスト引数を複数のpytestフィクスチャに渡す方法

分類Dev

Rのdplyr関数に複数の引数を渡すときのエラー

分類Dev

正式な引数としてチャネルをクロージャに渡すことと、親スコープで定義されたチャネルを使用することの違いは何ですか?

分類Dev

アグリゲーション内で使用される複数の関数に引数を渡すことはできますか?

分類Dev

別の関数に引数として渡された関数から例外をキャッチする方法

分類Dev

map [string] interface {}で複数のキーをチェックするときにORロジックを使用する

分類Dev

シグネチャが異なる2つの関数を引数として別の関数に渡すことはできますか?

分類Dev

1つのTry / Catchを使用して、テストする複数のアイテムを網羅し、エラーが発生した場所に応じてキャッチで何か異なることを行うことはできますか?

分類Dev

マージノードに接続するときに、入力がチャネルスプリッターでない場合、2番目の引数として0以外の数値を使用する理由があります。

分類Dev

我々は、複数のスレッドが個々のファイルのデータを処理するために使用しながら、順次春のバッチを使用して複数のファイルを処理することができますか..?

分類Dev

関数に渡された複数の引数(...)の名前をキャプチャする方法は?

分類Dev

どのように私は、ログファイルからJavaのスタックトレースと複数行のメッセージとともに、相関IDをキャプチャするためにはgrepコマンドを使用することができます

分類Dev

vbで複数のピクチャーボックスを動的に作成する

分類Dev

BIND()を使用してカスタムコンポーネントメソッドをコンポーネントにバインドするときに、最初の引数をコンポーネント自体として渡すことはできますか?

分類Dev

ReactのhandleChangeに複数の引数を渡すことができません

分類Dev

javascriptで複数の引数を必要とする関数に単一の引数を渡す

分類Dev

Reactjsルータースイッチを使用してナビゲートするときにWebページ間で変数を渡す方法

分類Dev

Pythonのマルチスレッド処理で複数のWebドライバーを開くときにエラーが発生する

Related 関連記事

  1. 1

    OTPでスーパーバイザーのチャイルドワーカーを開始するときに追加の引数を渡す方法は?

  2. 2

    Pythonスレッドに引数を渡すときのTypeError

  3. 3

    Androidデータバインディングを使用しているときに、カスタムセッターのxmlを介して複数の引数を渡すにはどうすればよいですか?

  4. 4

    可変数の引数を持つメソッドを呼び出すときに引数マッチャーを使用するMockito

  5. 5

    Pythonスレッドで複数の引数を渡す

  6. 6

    sassリストを複数の引数でミックスインに渡す

  7. 7

    引数を渡すときに文字列として「=」をバッチで使用する

  8. 8

    Gatlingで変数引数として複数のチェックを渡す

  9. 9

    オブジェクトを渡してインターフェイスでキャッチするときに関数にアクセスできません{}

  10. 10

    プールマップでリスト/複数の引数を使用するPython

  11. 11

    スイッチとして機能する関数にブール引数を渡す方法は?

  12. 12

    コマンドラインで複数のリスト引数を複数のpytestフィクスチャに渡す方法

  13. 13

    Rのdplyr関数に複数の引数を渡すときのエラー

  14. 14

    正式な引数としてチャネルをクロージャに渡すことと、親スコープで定義されたチャネルを使用することの違いは何ですか?

  15. 15

    アグリゲーション内で使用される複数の関数に引数を渡すことはできますか?

  16. 16

    別の関数に引数として渡された関数から例外をキャッチする方法

  17. 17

    map [string] interface {}で複数のキーをチェックするときにORロジックを使用する

  18. 18

    シグネチャが異なる2つの関数を引数として別の関数に渡すことはできますか?

  19. 19

    1つのTry / Catchを使用して、テストする複数のアイテムを網羅し、エラーが発生した場所に応じてキャッチで何か異なることを行うことはできますか?

  20. 20

    マージノードに接続するときに、入力がチャネルスプリッターでない場合、2番目の引数として0以外の数値を使用する理由があります。

  21. 21

    我々は、複数のスレッドが個々のファイルのデータを処理するために使用しながら、順次春のバッチを使用して複数のファイルを処理することができますか..?

  22. 22

    関数に渡された複数の引数(...)の名前をキャプチャする方法は?

  23. 23

    どのように私は、ログファイルからJavaのスタックトレースと複数行のメッセージとともに、相関IDをキャプチャするためにはgrepコマンドを使用することができます

  24. 24

    vbで複数のピクチャーボックスを動的に作成する

  25. 25

    BIND()を使用してカスタムコンポーネントメソッドをコンポーネントにバインドするときに、最初の引数をコンポーネント自体として渡すことはできますか?

  26. 26

    ReactのhandleChangeに複数の引数を渡すことができません

  27. 27

    javascriptで複数の引数を必要とする関数に単一の引数を渡す

  28. 28

    Reactjsルータースイッチを使用してナビゲートするときにWebページ間で変数を渡す方法

  29. 29

    Pythonのマルチスレッド処理で複数のWebドライバーを開くときにエラーが発生する

ホットタグ

アーカイブ