python type
来源:互联网 发布:win10知乎无法登陆 编辑:程序博客网 时间:2024/06/05 17:39
# -*- coding:UTF-8 -*-'''Created on 2015年10月25日@author: young'''class Hello(object): def hello(self, name='world'): print('Hello, %s.' % name) h=Hello()h.hello("Tom")# Hello, Tom.# type()函数可以查看一个类型或变量的类型,Hello是一个class,它的类型就是type,而h是一个实例,它的类型就是class Hello。print type(Hello)# <type 'type'>print type(h)# <class '__main__.Hello'>###################################def fn(self, name='world'): # 先定义函数 print('Hello, %s.' % name)# 我们说class的定义是运行时动态创建的,而创建class的方法就是使用type()函数。# type()函数既可以返回一个对象的类型,又可以创建出新的类型,比如,我们可以通过type()函数创建出Hello类,而无需通过class Hello(object)...的定义: Hello = type('Hello', (object,), dict(hello=fn)) # 创建Hello classh=Hello()h.hello("Young")# Hello, Young.# 创建一个class对象,type()函数依次传入3个参数:# # class的名称;# 继承的父类集合,注意Python支持多重继承,如果只有一个父类,别忘了tuple的单元素写法;# class的方法名称与函数绑定,这里我们把函数fn绑定到方法名hello上。# # 通过type()函数创建的类和直接写class是完全一样的,因为Python解释器遇到class定义时,仅仅是扫描一下class定义的语法,然后调用type()函数创建出class。
0 0
- python type
- python 的 duck type
- python type函数
- python -- type/isinstance
- python object和type
- Numeric Type -Learning Python
- General Type Categories_Learning Python
- Python data type
- python 学习 (type)
- python __class__ type理解
- python type 函数
- Python type的使用
- python isinstance type区别
- python type() 判断数据类型
- Unknown layer type: Python
- python string to datetime (type)
- Python type and object relationship
- Python基础 2:duck type
- 整理restful资料
- 巧用Android网络通信技术,在网络上直接传输对象
- 移动开发支付宝
- Liferay6.2开发之FriendlyURL的使用
- jsp小结09 - 9个内置对象02 config
- python type
- iOS中分段控制器与UIScrollView结合使用
- 一直报错 求出身年月 天数 年数 月数
- [es]perl操作es中文处理
- 【iOS】如何移除UITableView顶部的空白
- C#中生成不重复随机数
- cocos2dx-3.x: lua 弹出提示框
- AngularJS学习笔记
- 代码托管之github实践