浅谈Python type的使用


Posted in Python onNovember 19, 2019

判断类型

在Python中我们可以使用type进行类型的判断

#我们想看一个对象的的类型可以这样
class A:
  pass
a = A()

type(a) == A #True
#type(obj) 会返回创建a的类型

创建对象

#这个简单,因为type会返回对象的类型,我们可以通过返回的类型创建对象
type(a)()#如果构造函数有参数则应传递相应参数

#上述语句可以分解为

A = type(a)
A()

创建类

看到创建类这个词的时候不知道type使用的朋友会问type怎么能创建类?下面我们介绍使用type创建类

#type(classname,(parents,...),{attribute})
#第一个参数classname是类名,第二个是一个父类元组,没有可填空元组,第三个参数是类属性字典。

O = type("O",(),{'a':1}) #<class 'O'>

a = O()
a.a #1
'''
上述代码可以翻译为
class O:
 a=1

a = O()
a.a
'''

以上这篇浅谈Python type的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python del()函数用法
Mar 24 Python
python使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
详解Django框架中的视图级缓存
Jul 23 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
Python常用算法学习基础教程
Apr 13 Python
pandas数据分组和聚合操作方法
Apr 11 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
Dec 18 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
Python 用__new__方法实现单例的操作
Dec 11 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 #Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 #Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 #Python
Python算法中的时间复杂度问题
Nov 19 #Python
wxPython窗体拆分布局基础组件
Nov 19 #Python
Python解压 rar、zip、tar文件的方法
Nov 19 #Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 #Python
You might like
php实现文本数据导入SQL SERVER
2015/05/17 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
详解Python中time()方法的使用的教程
2015/05/22 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
Python数学形态学实例分析
2019/09/06 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
交通安全责任书范本
2014/07/24 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
工作感言一句话
2015/08/01 职场文书
我爱我班主题班会
2015/08/13 职场文书
教师教育教学随笔
2015/08/15 职场文书
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers