Can we explicitly define datatype in a Python Function?


In Python, variables are never explicitly typed. Python figures out what type a variable is and keeps track of it internally. In Java, C++, and other statically-typed languages, you must specify the datatype of the function return value and each function argument.

If we explicitly define datatype in a python function, it still works like a normal program where data type is not declared explicitly.

Example

We get the following output for the given code

C:/Users/TutorialsPoint1/~.py
The required Sum is:  13.0

Consider this function

def addSum(x,y):
       return x+y
print addSum(2.2, 5.6)
print addSum(float(2.2), float(5.6))

Output

7.8
7.8

So the declaration of the datatype of a variable explicitly has no impact on the output.

Updated on: 13-Feb-2020

440 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements