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使用rabbitmq实现网络爬虫示例
Feb 20 Python
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
对python 多线程中的守护线程与join的用法详解
Feb 18 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
Aug 12 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
python 错误处理 assert详解
Apr 20 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
Python Tornado核心及相关原理详解
Jun 24 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 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查看session内容的函数
2008/08/27 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
Js四则运算函数代码
2012/07/21 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
linux 下实现python多版本安装实践
2014/11/18 Python
用Python实现协同过滤的教程
2015/04/08 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
python如何读写json数据
2018/03/21 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
举例讲解Python常用模块
2019/03/08 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
中学老师的自我评价
2013/11/07 职场文书
财务会计专业求职信范文
2013/12/31 职场文书
新春寄语大全
2014/04/09 职场文书
感恩节活动策划方案
2014/05/16 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
24句精辟的现实社会语录,句句扎心,道尽人性
2019/08/29 职场文书
python 远程执行命令的详细代码
2022/02/15 Python
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers