3.2 Calling Functions

In Python, we invoke the algorithm inside of a function by calling the function. To call a function, we write the name of the function, followed immediately by a pair of parentheses. The arguments to the function, also known as inputs, are a comma-separated list within the parentheses. We illustrate this with the line function we saw in Chapter 2:

We have coloured the different parts of the function call:

Red The function name.
Green Parentheses enclosing the list of arguments.
Blue The arguments (inputs) to the function.
Brown The commas separating the arguments in the argument list.

All function calls have the same general format and look like this:

Functions can, of course, have different numbers of arguments. We’ve already seen an example of this as well; the point function only had two arguments, and looked like this:

 

In fact, a function might require no arguments at all. The clear function in Processing, which simply sets the entire drawing canvas to black, is an example of this:

Proper Python syntax for making a function call still includes the parentheses, even though there is nothing in them! From now on, when we refer to a function like line() in this text, we’ll include a pair of matching round brackets just to make it clear that we’re talking about a function; this is just a short-hand for clarity that line() is, in fact, a function.