Python内置函数Type()函数一个有趣的用法


Posted in Python onFebruary 18, 2015

今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法。

http://docs.python.org/2/library/functions.html#type

以前只是知道type可以检测对象类型。然后发现了一个有趣的用法。

def println(self):

a = 1 + 1
print “%s,%s” % (self.aa, a)
A = type(‘A',(),{‘aa':'print a', ‘println': println})
a = A()
type(a)

Out[11]: __main__.A
a.println()

print a,2

第一个参数是类的名字,第二个元组是父类,第三个是属性。

哈哈,我觉得很好笑,虽然我函数里边第一个参数还是写的self,但是如果写一段代码都用这种方法定义类,然后再不注意类名的规范,代码会变的很难读。

Python 相关文章推荐
简单的python后台管理程序
Apr 13 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
python根据txt文本批量创建文件夹
Dec 08 Python
python实现自动化上线脚本的示例
Jul 01 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
Python 单例设计模式用法实例分析
Sep 23 Python
Python 复平面绘图实例
Nov 21 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 Python
python之基数排序的实现
Jul 26 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 #Python
Python中的__SLOTS__属性使用示例
Feb 18 #Python
Python contextlib模块使用示例
Feb 18 #Python
Python中使用Inotify监控文件实例
Feb 14 #Python
Python中实现的RC4算法
Feb 14 #Python
Python脚本实现网卡流量监控
Feb 14 #Python
Centos5.x下升级python到python2.7版本教程
Feb 14 #Python
You might like
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
大学生实习思想汇报
2014/01/12 职场文书
学生宿舍管理制度
2014/01/30 职场文书
植树节口号
2014/06/21 职场文书
新生开学寄语大全
2015/05/28 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
2019教师的学习计划
2019/06/25 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers