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 list转dict示例分享
Jan 28 Python
python实现倒计时的示例
Feb 14 Python
python 实现上传图片并预览的3种方法(推荐)
Jul 14 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
python实现事件驱动
Nov 21 Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 Python
python分数表示方式和写法
Jun 26 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
python with (as)语句实例详解
Feb 04 Python
Python+appium框架原生代码实现App自动化测试详解
Mar 06 Python
对python中list的五种查找方法说明
Jul 13 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的Reflection反射机制
2014/08/05 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
JavaScript 10件让人费解的事情
2010/02/15 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
js实现tab切换效果
2017/02/16 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
Vue 中使用vue2-highcharts实现曲线数据展示的方法
2018/03/05 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
Python入门篇之面向对象
2014/10/20 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
python定义具名元组实例操作
2021/02/28 Python
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
主要的Ajax框架都有什么
2013/11/14 面试题
Ruby如何进行文件操作
2014/07/17 面试题
物流仓管员岗位职责
2013/12/04 职场文书
党校毕业心得体会
2014/09/13 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书