Flexible Arguments in Python
In this post, you will learn how to work with flexible arguments so that you can use that same knowledge and thus evolve.
- flexible arguments are intended to make it unnecessary to define all the arguments of a function when they are undefined;
- in short, flexible arguments do not have a defined length;
- it is necessary to put the symbol
*
before a flexible argument is defined in the function.
def printArguments(*arguments):
for argument in arguments:
print('Argument:', argument)
printArguments('I\'m a string.', 1, 1.5, True, ['ABC', 'DEF', 'GHI'])
'''
Argument: I'm a string.
Argument: 1
Argument: 1.5
Argument: True
Argument: ['ABC', 'DEF', 'GHI']
'''
Don’t forget to watch the video and you can always read this post in Portuguese.