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函数式编程
Jun 09 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
Python argv用法详解
Jan 08 Python
浅谈python类属性的访问、设置和删除方法
Jul 25 Python
Django中的文件的上传的几种方式
Jul 23 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
Python3中关于cookie的创建与保存
Oct 21 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
python opencv实现图像边缘检测
Apr 29 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
Python库skimage绘制二值图像代码实例
Apr 10 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 mysql数据库操作分页类
2008/06/04 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
python学习笔记:字典的使用示例详解
2014/06/13 Python
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
速记Python布尔值
2017/11/09 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
Python iter()函数用法实例分析
2018/03/17 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
python装饰器的特性原理详解
2019/12/25 Python
Python datetime模块使用方法小结
2020/06/18 Python
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
餐饮业创业计划书范文
2014/01/06 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
2014年建筑工作总结
2014/11/26 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
css3 文字断裂效果
2022/04/22 HTML / CSS
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers