码迷,mamicode.com
首页 > 其他好文 > 详细

使用isinstance()来判断一个对象的类型

时间:2015-08-13 19:31:31      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

#!/usr/bin/env python

# coding: utf-8

‘ct_p14.py -- use isinstance() to tell the type of a value‘ #此处为脚本doc文档

#print("Enter something, you will see its type.") #本想用用户输入的方式来获取一个对象,可是输入的对象进行判断都是字符串,强制转换如果是字符串又会报错

#define the function

def displayNumType(num):  

  print(num),  

  if isinstance(num, (int, long, float, str, complex)):   #使用isinstance()函数

    print("is type of %s." %type(num).__name__)   #type(num).__name__ 获取num对象的type类型

  else:   

    print("%s is a type unknow.")

displayNumType(-69)

displayNumType(‘55‘)

displayNumType(555.7)

displayNumType(‘dd‘)

displayNumType(‘fg2369‘)

displayNumType(1.6j)

displayNumType(999999999999999999999999999999999L)

 

使用isinstance()来判断一个对象的类型

标签:

原文地址:http://www.cnblogs.com/arno-xu/p/4727964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!