python3 isinstance用法_对python中assert、isinstance的用法详解
1. assert
函数说明:
Assert statements are a convenient way to insert debugging assertions into a program:
assert语句是一种插入调试断点到程序的一种便捷的方式。
使用范例:
assert 3 == 3
assert 1 == True
assert (4 == 4)
print('-----------')
assert (3 == 4)
'''
抛出AssertionError异常,后面程序不执行
'''
print('-----------')
输出结果:
D:\Users\lenovo\Anaconda3\python.exe F:/机器学习/生物信息学/Code/NumPy.py
-----------
Traceback (most recent call last):
File "F:/机器学习/生物信息学/Code/NumPy.py", line 38, in
assert (3 == 4)
AssertionError
可以看到只输出一个-----------,后面的由于assert (3 == 4)抛出异常而不执行。
2. isinstance
函数说明 :
当我们定义一个class的时候,我们实际上就定义了一种数据类型。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样:
判断一个变量是否是某个类型可以用isinstance()判断:
范例:
class Student():
def __init__(self, name, score):
self.name = name
self.score = score
a = '10'
b = 3
c = [1, 2, 3]
d = (1, 2, 3)
f = Student('Eden', 99.9)
print(isinstance(a, str)) # True
print(isinstance(b, int)) # True
print(isinstance(c, list)) # True
print(isinstance(d, tuple)) # True
print(isinstance(f, Student)) # True
以上这篇对python中assert、isinstance的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python3 isinstance用法_对python中assert、isinstance的用法详解相关推荐
- python平方数迭代器_对python中的高效迭代器函数详解
python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...
- python中or的用法_解析python中and与or用法
在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一.>>> 1 and 2 and 3 3 > ...
- python中size的用法_在Python中PyArray_SIZE的正确用法是什么?
我是新手操作C中的numpy数组.这里有一段代码让我1)将1-D,64-bit-float numpy数组列表传递给C和2)循环遍历每个数组,打印其内容. #include #include #inc ...
- vue 中provide的用法_聊聊Vue中provide/inject的应用详解
众所周知,在组件式开发中,最大的痛点就在于组件之间的通信.在 Vue 中,Vue 提供了各种各样的组件通信方式,从基础的 props/$emit 到用于兄弟组件通信的 EventBus,再到用于全局数 ...
- python hist 参数_关于python中plthist参数的使用详解
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Python中的select、epoll详解
Python中的select.epoll详解 文章目录 Python中的select.epoll详解 一.select 1.相关概念 2.select的特性 1.那么单进程是如何实现多并发的呢??? ...
- Python异常重试解决方案 Python中异常重试的解决方案详解
想了解Python中异常重试的解决方案详解的相关内容吗,标点符在本文为您仔细讲解Python异常重试解决方案的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,重试,python ...
- Python中random模块生成随机数详解
Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...
- python中plt定义,对Python中plt的画图函数详解
1.plt.legend plt.legend(loc=0)#显示图例的位置,自适应方式 说明: 'best' : 0, (only implemented for axes legends)(自适应 ...
最新文章
- 新手建议学php吗,关于PHP新手学习的一些指导和建议,新手来我的
- nginx基本配置与参数说明
- 硬盘、移动硬盘、内存卡(SD卡、TF卡)、U盘修复,格式化
- Django 聚合查询
- 《Java 高并发》05 线程的基本操作
- java实现从键盘上输入学生考试的科目和学生的每科分数,输出总分、最高分、最低分、平均分
- 公交站台被圈进养鸭场
- c# 去除字符串中的换行符 \r\n
- c++成员声明中的非法限定名_new 一个对象有哪两个过程?很多人在面试中都问住了...
- Git:本地生成SSH KEY,并关联到git仓库
- RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息
- 艾泰路由器端口卡死问题
- 整人vbs格式小代码
- 易语言怎么给手机发短信,对接验证码短信接口DEMO示例
- 使用Charles进行HTTPS抓包
- Echarts制作泊松分布图,并加临界线
- python设置休眠时间_如何在Python中实现时间睡眠?
- 如何在win10上显示隐藏文件
- 对服务器系统盘扩容,服务器系统盘扩容
- 鳥哥的 Linux 私房菜 -- 例行性工作排程的建立 cron,郁闷一下午
热门文章
- 原来Python函数只是个对象
- Python基础教程:in和not in操作
- 大部分人都会忽略的Python易错点总结
- php 大图找小图,点击小图弹出大图,点击网页任何部分隐藏大图
- python声音分类_Python音频信号分类MFCC特征神经网络
- html无间隔字幕滚动,js实现文字超过显示宽度每间隔1s自动向左滚动显示
- mysql 乐观锁 version_乐观锁-version的使用
- 黑马程序员C语言基础(第四天)数据类型
- 修复:安装 CUDA9.0 Patch 1 时载入文件后闪退(cuda_9.0.176.1_windows.exe)
- 20190812_Intel Realsense D435 关于摄像头USB掉线问题问题记录汇总