python——type isinstance dir

type

import types

class Animal():
    pass

i = 5;
string = 'abc'
ustring = u'xyz'
animal = Animal()

print type(i)
print type(string)
print type(ustring) 
print type(animal) 

print type(5)
print type('abc')
print type(u'xyz')
print type(Animal())
print type(None)

print type(int)
print type(str)
print type(unicode)
print type(Animal)
print type(type(i))

print type(5) == types.IntType
print type('abc') == types.StringType
print type(u'xyz') == types.UnicodeType
print type(None) == types.NoneType
print type(int) == types.TypeType
print type(str) == types.TypeType

output:
<type 'int'>
<type 'str'>
<type 'unicode'>
<type 'instance'>
<type 'int'>
<type 'str'>
<type 'unicode'>
<type 'instance'>
<type 'NoneType'>
<type 'type'>
<type 'type'>
<type 'type'>
<type 'classobj'>
<type 'type'>
True
True
True
True
True
True




总结:
type函数返回变量或者对象的type类型
type类型定义在types模块中,types模块中预定义了内置类型
type(内置类型)返回值为type类型
类的实例返回类型为instance,类返回类型为classobj


is instance


dir

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值