Suppose a variable is defined:
a=None
On running below code:
print(isinstance(a,NoneType))
gave error: NameError: name 'NoneType' is not defined
For any other data type, its working correctly
print(isinstance(5,int), isinstance(4.0,float), isinstance(False,bool), isinstance("on_and_on",str), isinstance([1,"2",3.0,True,None],list), isinstance((1,"2",3.0,True,None),tuple), isinstance({4,1,3,2},set), isinstance({1:"a","apple":2,5.0:True},dict), isinstance(5-2j,complex))
Why?