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批量导出导入MySQL用户的方法
Nov 15 Python
Python中decorator使用实例
Apr 14 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Python 处理数据的实例详解
Aug 10 Python
python图像常规操作
Nov 11 Python
Python简单计算数组元素平均值的方法示例
Dec 26 Python
python实现二叉查找树实例代码
Feb 08 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
Django Rest framework三种分页方式详解
Jul 26 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 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 strtotime函数详解
2009/12/18 PHP
php GUID生成函数和类
2014/03/10 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
django 发送手机验证码的示例代码
2018/04/25 Python
python爬取个性签名的方法
2018/06/17 Python
对Python3 序列解包详解
2019/02/16 Python
python实现倒计时小工具
2019/07/29 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
对Python中 \r, \n, \r\n的彻底理解
2020/03/06 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
妇产科护士自我鉴定
2013/10/15 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
团日活动总结范文
2014/04/25 职场文书
校园演讲稿汇总
2014/05/21 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
讲座新闻稿
2015/07/18 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python