Function assignment - don’t do this
One can go crazy and assign a function to another existing function. Then the old exiting function is gone and it now does something completely different.
It is probably not a very good idea to do this.
numbers = [2, 4, 3, 1, 1, 1]
print(sum(numbers)) # 12
print(max(numbers)) # 4
sum = max
print(sum(numbers)) # 4
print(max(numbers)) # 4
sum = lambda values: len(values)
print(sum(numbers)) # 6