複数の関数パラメータ?

ティゲル

私は機能を持っています:

def sendMessage(s, message):
    messageTemp = "PRIVMSG #" + CHANNEL + " :" + message
    s.send((messageTemp + "\r\n").encode())

この関数を使用して、twitchサーバーのチャットに単一のメッセージを出力できますが、次のように変数を含むメッセージを出力する場合は、次のようになります。

sendMessage(s, var1, "message1", var2, "message2")  

エラーが発生します:TypeError: sendMessage() takes 2 positional arguments but 5 were given

関数では、によって制限されていることは理解していますが、(s, message)とにかくこれの周りにあるのだろうかと思いました。プログラム全体でこの関数を何度も使用しますが、使用する変数の量が異なるたびに、関数に特定の制限を設定することはできません。

キンドール

文字列を関数に渡す前に、文字列を連結/補間/フォーマットすることができます。

sendMessage(s, var1 + " message1 " + var2 + " message2")
sendMessage(s, "%s message1 %s message2" % (var1, var2))

またはprint()、可変数の引数を好きにして受け入れ、2番目からn番目までをタプルにパックしてから、関数で必要に応じて処理することもできます。といった:

def sendMessage(s, *message):
    messageTemp = "PRIVMSG #" + CHANNEL + " :" + " ".join(map(str, message))
    s.send((messageTemp + "\r\n").encode())

次に、提供したサンプル呼び出しが機能します。ボーナスとして、他の方法はまだ機能します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

関数の複数のパラメーター

分類Dev

複数の回帰パラメーターのStatsmodelsOLS関数

分類Dev

関数Pythonの複数のパラメーター定義

分類Dev

ValidateSetのPowershell複数関数パラメーター

分類Dev

SQL関数に複数のパラメーターを渡す

分類Dev

パラメータとしての複数のLinq関数

分類Dev

複数のパラメータを持つ React 関数

分類Dev

javascriptでの関数パラメーターの複雑な使用

分類Dev

複数のパラメーターによる関数分散

分類Dev

複数のパラメーターを持つHaskellフィルター関数

分類Dev

.htaccessURLの複数のパラメータ

分類Dev

複数のパラメータの使用

分類Dev

複数のパラメータのGCD

分類Dev

SSRSのパラメーターで複数のVBMid関数を使用する

分類Dev

Map関数Java8への複数の入力パラメーター

分類Dev

複数のパラメータ ブラケットを持つ Python 関数

分類Dev

Go関数のパラメーター

分類Dev

meanStdDev関数のパラメーター

分類Dev

関数パラメーターのdecltype

分類Dev

Printf関数のパラメーター

分類Dev

or関数のSystemVerilogパラメーター

分類Dev

Linuxexecl関数のパラメーター

分類Dev

Pythonでpool.map()関数に複数のパラメーターを渡す

分類Dev

Pythonでpool.map()関数に複数のパラメーターを渡す

分類Dev

laravelでonClick()関数に複数のパラメーターを渡す

分類Dev

複数のパラメーターを渡すonChangeText入力要素関数-ReactNative

分類Dev

複数の関数に同じパラメーターを使用する

分類Dev

get_permalinks関数に複数のパラメーターを追加する方法

分類Dev

client.PostAsJsonAsync関数に複数のパラメーターを渡す

Related 関連記事

  1. 1

    関数の複数のパラメーター

  2. 2

    複数の回帰パラメーターのStatsmodelsOLS関数

  3. 3

    関数Pythonの複数のパラメーター定義

  4. 4

    ValidateSetのPowershell複数関数パラメーター

  5. 5

    SQL関数に複数のパラメーターを渡す

  6. 6

    パラメータとしての複数のLinq関数

  7. 7

    複数のパラメータを持つ React 関数

  8. 8

    javascriptでの関数パラメーターの複雑な使用

  9. 9

    複数のパラメーターによる関数分散

  10. 10

    複数のパラメーターを持つHaskellフィルター関数

  11. 11

    .htaccessURLの複数のパラメータ

  12. 12

    複数のパラメータの使用

  13. 13

    複数のパラメータのGCD

  14. 14

    SSRSのパラメーターで複数のVBMid関数を使用する

  15. 15

    Map関数Java8への複数の入力パラメーター

  16. 16

    複数のパラメータ ブラケットを持つ Python 関数

  17. 17

    Go関数のパラメーター

  18. 18

    meanStdDev関数のパラメーター

  19. 19

    関数パラメーターのdecltype

  20. 20

    Printf関数のパラメーター

  21. 21

    or関数のSystemVerilogパラメーター

  22. 22

    Linuxexecl関数のパラメーター

  23. 23

    Pythonでpool.map()関数に複数のパラメーターを渡す

  24. 24

    Pythonでpool.map()関数に複数のパラメーターを渡す

  25. 25

    laravelでonClick()関数に複数のパラメーターを渡す

  26. 26

    複数のパラメーターを渡すonChangeText入力要素関数-ReactNative

  27. 27

    複数の関数に同じパラメーターを使用する

  28. 28

    get_permalinks関数に複数のパラメーターを追加する方法

  29. 29

    client.PostAsJsonAsync関数に複数のパラメーターを渡す

ホットタグ

アーカイブ