# Can you overload functions in Python?
# Explain

def main():
    print("Calling", function)
    print(function(1))
    print(function(1,1))
    
def function(x):
    return x

print("1st def", function)
 
# Same name but takes two parameters
def function(x, y):
    return x + y

print("2nd def", function)
    
main()
