搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

[Python]python中assert和isinstance的用法

[复制链接]
查看: 102|回复: 0

1万

主题

1万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
45261
发表于 2020-2-14 19:36 | 显示全部楼层 |阅读模式
assert语句是一种插入调试断点到步伐的一种便利的方式。
  1. assert 3 == 3assert 1 == Trueassert (4 == 4)print('-----------')assert (3 == 4)'''抛出AssertionError很是,背面步伐不实行'''print('-----------')
复制代码

isinstance函数分析:
当我们界说一个class的时候,我们现实上就界说了一种数据典范。我们界说的数据典范和Python自带的数据典范,比如str、list、dict没什么两样:
判定一个变量能否是某个典范可以用isinstance()判定:
  1. class Student():    def __init__(self, name, score):        self.name = name        self.score = scorea = '10'b = 3c = [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


免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 全椒百姓网-全椒知名**,发布及时新鲜的全椒新闻资讯 生活信息 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表