def foo(debug=True): 'determine if in debug mode with default argument' if debug: print 'in debug mode' print 'done' foo() foo(False) def taxMe(cost, rate=0.0825): return cost + (cost * rate) taxMe(100) taxMe(100, 0.05)
10.6.Default Arguments | ||||
10.6.1. | Default Arguments | |||
10.6.2. | Demonstrates keyword arguments and default parameter values | |||
10.6.3. | function being called by passing the parameter values in order. | |||
10.6.4. | passing the parameters by name | |||
10.6.5. | mix different methods of passing the parameters | |||
10.6.6. | Parameters can also be passed as a tuple using the * syntax | |||
10.6.7. | Parameters can be passed as a dictionary using the ** syntax. | |||
10.6.8. | Default Argument Values |