Python type()

Python type() builtin function is used get the type of specified object.

In this tutorial, we will learn about the syntax of Python type() function, and learn how to use this function with the help of examples.

Syntax

There are two forms for type() function based on the number of parameters it can take.

The syntax of type() function with object is

</>
Copy
type(object)

where

ParameterRequired/
Optional
Description
objectRequiredA Python object.

The syntax of type() function with name of object, base classes, and dictionary is

</>
Copy
type(name, bases, dict, **kwds)

where

ParameterRequired/
Optional
Description
nameRequiredA string. String representing the name of object.
basesRequiredA tuple. This represents the base classes for the object.
dictRequiredA dictionary. This contains attribute and method definitions offer the class body.
**kwdsOptionalKeyword parameters.

Returns

The function returns a type object.

Examples

1. Type of Object

In this example, we take a Python object x, and find its type programmatically using type() function.

Python Program

</>
Copy
x = [1, 2, 4, 8]
print(type(x))

Output

<class 'list'>

2. Type of Object specified via String

In this example, we define a class A with two attributes. We find the type of the object specified by string 'A' whose attribute is name='Apple'.

Python Program

</>
Copy
class A:
    name = 'Apple'
    num = 25

print(type('A', (), dict(name='Apple')))

Output

<class '__main__.A'>

Conclusion

In this Python Tutorial, we have learnt the syntax of Python type() builtin function, and also learned how to use this function, with the help of Python example programs.