\

Pythonでは、関数の引数の数を取得するためにはいくつかの方法があります。その中でも、inspectモジュールを使用する方法と*argsを使用する方法が一般的です。

inspectモジュールを使用する方法

inspectモジュールのgetargspec関数を使用すると、関数の引数に関する情報を取得することができます。

def sum(a,b,c):
    return a + b + c

import inspect
argspec = inspect.getargspec(sum)
print(len(argspec.args))

上記のコードでは、sum関数の引数の数を取得しています。出力結果は3となります。

*argsを使用する方法

*argsは、Pythonの関数定義で使用する特殊な構文で、可変数の引数を関数に渡すことができます。

def func(*args):
    return len(args)

print(func(1, 2, 3))  # Output: 3

上記のコードでは、func関数に3つの引数を渡しています。len(args)は、渡された引数の数を返します。出力結果は3となります。

これらの方法を使用することで、Pythonの関数の引数の数を簡単に取得することができます。適切な方法を選択して、コードをより効率的に作成しましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です