发布于2019-08-06 11:30 阅读(998) 评论(0) 点赞(4) 收藏(3)
>>> temp = "wang yuan wai"
>>> temp.__class__
<type 'str'>
>>> type(temp)
<type 'str'>
说明一下: type()和__class__这个内置属性,很明显作用是一样的
0、这边说明一下撒,对于一个字符串对象,type()在2.x与3.x的返回是不同(注意type与class)
a、2.x中
>>> type("")
<type 'str'>
b、3.x中(我还是喜欢3.x)
>>> type("")
<class 'str'>
1、那么对于type,放入到type函数中,也是一样,2.x与3.x的python版本也是返回不同
a、在2.x版本中的返回情况
>>> type(type)
<type 'type'>
b、这是3.6的python版本中的返回情况
<class 'type'>
2、根据上面的情况,充分说明,每一个字符串对象,都是str类的一个实例对象,str位于builtins.py模块下
class str(object):
#此处省略一堆代码
3、那么同样根据上面的情况,充分说明,每一个type对象,就是type类的一个对象嘛,哈哈,活捉一个type类,它也位于builtins.py模块下
class type(object):
"""
type(object_or_name, bases, dict)
type(object) -> the object's type
type(name, bases, dict) -> a new type
"""
4、另外根据上面的情况发现:Python3.x中将原来Python2.x中的type、全部改成了class
作者:python好学吗
链接:https://www.pythonheidong.com/blog/article/8372/04208ddb03806cffd49a/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!