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('你好!')