浅谈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 daemon守护进程实现
Aug 27 Python
python中lambda()的用法
Nov 16 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
谈一谈基于python的面向对象编程基础
May 21 Python
Django 数据库同步操作技巧详解
Jul 19 Python
python实现双色球随机选号
Jan 01 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
python re模块常见用法例举
Mar 01 Python
对Keras自带Loss Function的深入研究
May 25 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 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
php中Ctype函数用法详解
2014/12/09 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
jquery操作select option 的代码小结
2011/06/21 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
jQuery增加自定义函数的方法
2015/07/18 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
Python的设计模式编程入门指南
2015/04/02 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python difflib模块示例讲解
2017/09/13 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
厂办主管岗位职责范本
2014/02/28 职场文书
干部个人考察材料
2014/12/24 职场文书
小学中等生评语
2014/12/29 职场文书
英文自荐信范文
2015/03/25 职场文书
Golang: 内建容器的用法
2021/05/05 Golang