Question: what is the difference between calling function with ()?
Answer: A function is an object just like any other object in Python. ... In short, function with parenthesis () is actually calling (invoke) that function whereas function without parenthesis () is an object of that function which can be passed as an argument and later be called by appending () to it.