python——type()创建类
今天我算是长知识了,我是一个python菜鸟,以前一直认为type(A)可以返回A的类型,但是不知道type还可以用于创建class,这篇经验就是介绍一下如何用type()创建一个类,以及如何设置该类的属性。
我们使用type创建一个空类:只有一个名字,其他什么都没有,它的参数格式是:type(class_name,bases,dic)
我们用type来查看一下我们创建的cls的类型:
查看cls的名称
假如我们用比较熟悉的继承的方式来创建一个类,它跟cls是一样的:
当然,我们可以通过参数dic来设置其他任何类的属性,比如:
现在cls2比cls多了属性__doc__,__module__
———————————————————————————type()的类型————————————————————————————
IDLE 2.6.6
>>> type(None)
<type 'NoneType'>
>>> type(False)
<type 'bool'>
>>> type(123)
<type 'int'>
>>> type(0.1)
<type 'float'>
>>> type(0L)
<type 'long'>
>>> type(0.0+0.1j)
<type 'complex'> #复数
>>> type("markro")
<type 'str'>
>>> type(["markro","loverobey.blog.163.com"])
<type 'list'> #列表
>>> type(("a","b"))
<type 'tuple'> #元组
>>> type({'x':1})
<type 'dict'> #字典
>>> type(type("markro"))
<type 'type'>
最新文章
- 在JQ中关于this
- Java用来进行批量文件重命名,批量提取特定类型文件
- namespace for c++
- <;<;SAP内存计算——HANA>;>; 书评
- 浏览器中的XML与JavaScript
- Stopwatch 类【转】
- Krita编译和旧版本下载
- Amdahl&#39;s Law
- nodeppt的使用教程
- QQ登录界面布局
- 插件使用一顶部消息提示---overhang
- java大数BinInteger
- MIME 内容类型
- css3 @media 实现响应式布局
- winreg模块的使用
- 100以内的质数(for和if)
- 解决Android LogCat 输出乱码的问题(转)
- java相关知识集锦
- CAS-认证流程
- 00.嵌入式Linux开发环境搭建
热门文章
- 非常好!!!Linux源代码阅读——中断【转】
- error while loading shared libraries:libmysqlclient.so.18 错误
- JavaScript Promise迷你书(中文版)--再学习
- django自定义signal的发送和接收样例
- UpdateLayeredWindow后,使用Gdi DrawText文字透明的解决办法
- HDU 6298.Maximum Multiple-数学思维题(脑子是个好东西,可惜我没有) (2018 Multi-University Training Contest 1 1001)
- 牛客练习赛16 B 漂亮的树【哈希hash/思维】
- Python的程序结构[2] ->; 类/Class[6] ->; 内建类 map
- python实现无重复字符串的最长子串
- Tarjan缩点【p4819】[中山市选]杀人游戏