搜索结果
查询Tags标签: isinstance,共有 54条记录-
Python之迭代器
迭代器 一.迭代器的优点二.理解迭代器三.定义迭代器四.复制迭代器一.迭代器的优点迭代器访问与for循环访问非常相似,但是也有不同之处。对于支持随机访问的数据结构如元组和列表,迭代器并无优势。因为迭代器在访问的时候会丢失数据索引值,但是如果遇到无法随机访问的数…
2021/12/4 9:16:34 人评论 次浏览 -
python判断变量是否为None
name = None print(name,type(name)) #判断变量是否 None 不能用type和isinstance # print(isinstance(name,NoneType)) # print(type(name)==NoneType) # print(isinstance(name,NoneType)) # print(type(name)==NoneType) #用is 判断 NoneType类型 不行 # print(type(n…
2021/12/1 14:08:28 人评论 次浏览 -
python判断变量是否为None
name = None print(name,type(name)) #判断变量是否 None 不能用type和isinstance # print(isinstance(name,NoneType)) # print(type(name)==NoneType) # print(isinstance(name,NoneType)) # print(type(name)==NoneType) #用is 判断 NoneType类型 不行 # print(type(n…
2021/12/1 14:08:28 人评论 次浏览 -
python学习-高级特性
切片 # 切片获取list或tuple的部分元素 L = [Michael, Sarah, Tracy, Bob, Jack] print(L[0:3]) # L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 # 如果第一个索引是0,还可以省略: print(L[:3]) # 倒数切片(倒数第一个索引…
2021/11/28 1:12:04 人评论 次浏览 -
python学习-高级特性
切片 # 切片获取list或tuple的部分元素 L = [Michael, Sarah, Tracy, Bob, Jack] print(L[0:3]) # L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 # 如果第一个索引是0,还可以省略: print(L[:3]) # 倒数切片(倒数第一个索引…
2021/11/28 1:12:04 人评论 次浏览 -
Python 迭代器和生成器的用法
""" 迭代器是一个可以记住遍历的位置的对象。只能前进,不能后退# 实现了iter 和next方法的对象,就是迭代器字符串,列表或元组对象都可用于创建迭代器,而且他们都是可迭代的,但是他们都不是迭代器,需要使用iter 才能创建迭代器""" fro…
2021/11/23 14:39:49 人评论 次浏览 -
Python 迭代器和生成器的用法
""" 迭代器是一个可以记住遍历的位置的对象。只能前进,不能后退# 实现了iter 和next方法的对象,就是迭代器字符串,列表或元组对象都可用于创建迭代器,而且他们都是可迭代的,但是他们都不是迭代器,需要使用iter 才能创建迭代器""" fro…
2021/11/23 14:39:49 人评论 次浏览 -
python中 isinstance()和 issubclass()
1、isintance(a,A) 判断a是否是A的对象class A():passa = A() print(isinstance(a,A))2、issubclass(sub,supper)检查 sub是不是supper的派生类,也就是sub是不是supper的子类class A():passclass B(A):passprint(issubclass(B,A))
2021/11/21 17:11:50 人评论 次浏览 -
python中 isinstance()和 issubclass()
1、isintance(a,A) 判断a是否是A的对象class A():passa = A() print(isinstance(a,A))2、issubclass(sub,supper)检查 sub是不是supper的派生类,也就是sub是不是supper的子类class A():passclass B(A):passprint(issubclass(B,A))
2021/11/21 17:11:50 人评论 次浏览 -
Python判断一个对象是否为函数或方法
文章目录 问题描述解决方案对比耗时参考文献问题描述 Python判断一个对象是否为函数解决方案 callable(x)hasattr(x, __call__)inspect.isfunction(x)inspect.ismethod(x)inspect.isgeneratorfunction(x)inspect.iscoroutinefunction(x)inspect.isasyncgenfunction(x)isin…
2021/11/3 20:41:48 人评论 次浏览 -
Python判断一个对象是否为函数或方法
文章目录 问题描述解决方案对比耗时参考文献问题描述 Python判断一个对象是否为函数解决方案 callable(x)hasattr(x, __call__)inspect.isfunction(x)inspect.ismethod(x)inspect.isgeneratorfunction(x)inspect.iscoroutinefunction(x)inspect.isasyncgenfunction(x)isin…
2021/11/3 20:41:48 人评论 次浏览 -
python - 常用函数(2)
一、参数 1. 定义 def 函数名(参数列表) 功能代码 return 返回值 2. 参数 2.1 形参与实参 (1)形参:函数需要传递的参数 (2)实参:调用函数时传递的参数 2.2 参数的调用 位置实参:函数调用的每个实参都必须关联到函数定义中的一个形参,最简单的就是基于…
2021/11/1 17:40:09 人评论 次浏览 -
python - 常用函数(2)
一、参数 1. 定义 def 函数名(参数列表) 功能代码 return 返回值 2. 参数 2.1 形参与实参 (1)形参:函数需要传递的参数 (2)实参:调用函数时传递的参数 2.2 参数的调用 位置实参:函数调用的每个实参都必须关联到函数定义中的一个形参,最简单的就是基于…
2021/11/1 17:40:09 人评论 次浏览 -
Python isinstance() 函数/Python setattr() 函数/Python getattr() 函数
Python isinstance() 函数 描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否…
2021/10/27 17:13:34 人评论 次浏览 -
Python isinstance() 函数/Python setattr() 函数/Python getattr() 函数
Python isinstance() 函数 描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否…
2021/10/27 17:13:34 人评论 次浏览