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监控网站运行异常并发送邮件的方法
Mar 13 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
python自定义异常实例详解
Jul 11 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
Python工厂函数用法实例分析
May 14 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
python爬虫获取新浪新闻教学
Dec 23 Python
python语言元素知识点详解
May 15 Python
解决Django中checkbox复选框的传值问题
Mar 31 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
python实现代码审查自动回复消息
Feb 01 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/10/21 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
prototype1.4中文手册
2006/09/22 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
webpack多页面开发实践
2017/12/18 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
python计算时间差的方法
2015/05/20 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
python实现简单神经网络算法
2018/03/10 Python
使用Python来开发微信功能
2018/06/13 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
Python通过len函数返回对象长度
2020/10/22 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
食堂员工工作职责
2013/12/18 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
机关工会工作总结2015
2015/05/26 职场文书
小学校长开学致辞
2015/07/29 职场文书