The use of type()

Chris Angelico rosuav at gmail.com
Sun Feb 10 16:49:25 EST 2019


On Mon, Feb 11, 2019 at 8:46 AM ^Bart <gabriele1NOSPAM at hotmail.com> wrote:
>
> I need to print something like "this variable is int" or "this variable
> is string"
>
> n1 = 10
> n2 = 23
>
> print ("Total of n1+n2 is: ",n1+n2," the type is", type(n1+n2))
>
> When I run it I have:
>
> Total of n1+n2 is:  33  the type is <class 'int'>
>  >>>
>
> I'd like to read "the type is int" and NOT "the type is <class 'int'>,
> how could I solve it?
>

Many things in Python, including functions and types, have inherent names.

>>> print(sys.__name__, int.__name__, print.__name__)
sys int print

Enjoy!

ChrisA



More information about the Python-list mailing list