Bummer! This is just a preview. You need to be signed in with an account to view the entire instruction.

Well done!

You have completed (UPI) Chapter 10: Mastering Python Modules!

Instruction

Name Collisions

Modules written by different programmers might use the same name for a function. A name collision occurs when a function is defined multiple times. If a function is defined more than once, the most recent definition is used:

from area import cube

def cube(x):    # Name collision (replaces the imported function)
   return x ** 3

print(cube(2))  # Calls the local cube() function, ...