Tools, FAQ, Tutorials:
'*...' and '**...' Wildcard Parameters in Function Definitions
What are "*..." and "**..." Wildcard Parameters in Function Definitions?
✍: FYIcenter.com
If you want to define a function that receives a unknown number of parameters, you have to use the "*..." and "**..." Wildcard Parameters in the "def" statement using the following syntax:
def func_name(named_parameter,..., *list_params, **dict_params)
Where:
Here is good example of a function with "*..." and "**..." wildcard parameters:
>>> def shopping(sugar=2, milk=4, *onePieces, **byKilos): ... print("Sugar: "+str(sugar)+" bags") ... print("Milk: "+str(milk)+" bottles") ... for item in onePieces: ... print(str(item)+": 1 piece") ... for item in byKilos: ... print(str(item)+": "+str(byKilos[item])+" kilos") ... >>> shopping() Sugar: 2 bags Milk: 4 bottles >>> >>> shopping(1, 3, "Bread", "Pineapple") Sugar: 1 bags Milk: 3 bottles Bread: 1 piece Pineapple: 1 piece >>> >>> shopping(1, 3, "Bread", "Pineapple", Grape=2, Coffee=1) Sugar: 1 bags Milk: 3 bottles Bread: 1 piece Pineapple: 1 piece Grape: 2 kilos Coffee: 1 kilos
⇒ Function Parameter Default Expression Executed Only Once
⇐ Calling Function with Keyword Parameters
2022-10-26, 5187🔥, 0💬
Popular Posts:
How to use the XML to JSON Conversion Tool at freeformatter.com? If you want to try the XML to JSON ...
How to use the "send-request" Policy statement to call an extra web service for an Azure API service...
What is Azure API Management Gateway? Azure API Management Gateway is the Azure Web server that serv...
How to use the "forward-request" Policy Statement to call the backend service for an Azure API servi...
How To Read the Entire File into a Single String in PHP? If you have a file, and you want to read th...