Solve - float object is not callable error in Python
In this tutorial, we are going to learn about how to solve the TypeError: ‘float’ object is not callable in Python.
This error occurs one of the following reasons:
- 
If you try to use a float()built-in function as a variable name.
- 
Calling the float value as a function using parenthesis ().
Here is an example:
# overriding the built-in float() function
float = 10.23
price = '9.99'
print(float(age))Output:
Traceback (most recent call last):
  File "main.py", line 13, in <module>
    print(float(price)) #Output -> 9.99
TypeError: 'float' object is not callableIn the example above, we have first initialized the two variables one is float and second is price next we are converting the price string to a float using the built-in float() function. So, we are getting the error because we used the float as a variable name and trying to call it as a function.
To solve the error, change the variable name from float to some other name and re-run the code.The float() is a built-in function in Python.So don’t override the built-in ones.
Here is an example:
my_float = 10.23
price = '9.99'
print(float(price)) #Output -> 9.99Another common cause of the error is calling the float value like a function using parenthesis.
price  = 10.9
# TypeError: 'float' object is not callable
print(price())Conclusion
The “float” object is not a callable error occurs, when we try to use the float as a variable name and calling the float value as a function. To solve the error change the variable name from float to some other name eg: my_float, because it is reserved for the float() function in python. So don’t override it.


