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连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
彻底搞懂Python字符编码
Jan 23 Python
使用python实现BLAST
Feb 12 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
python傅里叶变换FFT绘制频谱图
Jul 19 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
Python创建文件夹与文件的快捷方法
Dec 08 Python
Python: glob匹配文件的操作
Dec 11 Python
pytorch损失反向传播后梯度为none的问题
May 12 Python
python自动化测试之Selenium详解
Mar 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
php中rename函数用法分析
2014/11/15 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
基于jquery的cookie的用法
2011/01/10 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
python使用分治法实现求解最大值的方法
2015/05/12 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python多继承顺序实例分析
2018/05/26 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
简单了解python的一些位运算技巧
2019/07/13 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
为什么说python适合写爬虫
2020/06/11 Python
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
粗加工管理制度
2014/02/04 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
四年级数学教学反思
2016/02/16 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL