Python中的类型判断函数:isinstance

发布时间:2020-03-29编辑:脚本学堂
Python 可以使用type函数得到一个对象的类型,还可以使用 isinstance 函数判断变量的类型是否属于某个类型。

python 可以使用type函数得到一个对象的类型,还可以使用 isinstance 函数判断变量的类型是否属于某个类型。
来看具体的代码:
 

复制代码 代码如下:

myList = []

print type(myList)
if isinstance(myList,list):
    print 'OK'
else:
    print 'Fail!'
 

 
别人写的用来判读是否 Unicode的:
 

复制代码 代码如下:

#!C:python26python.exe
# -*- coding:UTF-8 -*-
import os,sys

def cn(s):
    ''' 中文字符处理 '''
    if isinstance(s, unicode):
        return s.encode('gb2312')
    else:
        return s.decode('utf-8').encode('gb2312')

if __name__ == '__main__':
    print cn('你好!')