Pythonにおけるオプション引数
メニューを表示するにはスワイプしてください
位置引数のうち1つが欠落している場合はどうなりますか?次の例を確認してください:
123456# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
位置引数の指定を忘れると、エラーが発生します。実際のプロジェクトでは、これが複数のバグを引き起こし、システムの耐障害性を低下させる可能性があります。これを防ぐために、デフォルト引数を使用できます。
def function_name(optional_argument_name=default_value):
...
これらの引数は関数呼び出し時に省略可能であり、値が指定されない場合はデフォルト値が使用されます。
オプション引数を定義するには、関数定義内の該当パラメータにデフォルト値を割り当てます。以下はその例です:
12345def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
ただし、オプション引数を使用する際には重要なルールがあります。すべての必須引数の後に指定する必要があります。このルールに従わない場合、エラーが発生します。
12345def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 10
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 10