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实现备份目录的方法
Aug 03 Python
python bmp转换为jpg 并删除原图的方法
Oct 25 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
django rest framework 自定义返回方式
Jul 12 Python
python热力图实现简单方法
Jan 29 Python
pycharm 的Structure界面设置操作
Feb 05 Python
Python开发五子棋小游戏
May 02 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 引用文件技巧
2010/03/02 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
python如何基于redis实现ip代理池
2020/01/17 Python
python 实现表情识别
2020/11/21 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
建筑工程专业学生的自我评价
2013/12/25 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js
nginx 配置指令之location使用详解
2022/05/25 Servers