Python has a number of Keywords that you are not allowed to use as class, function or variable names.
Python has also a variety of build-in-functions like print() and object(). While you are not allowed to use keywords
in any other context, you can name a variable or a function “print” or “object” without getting an error. But you really
shouldn’t do this since your own object will override or shadow the build-in-function – at least name wise.
If you write a function “def print(x):” it will work just fine as long as you don’t want to use the buld-in print-method.
So it is really not recommended to use any of these build-ins