首页 > 其他分享 >isinstance()函数

isinstance()函数

时间:2023-10-23 18:11:20浏览次数:24  
标签:函数 param 类型 print isinstance type

"""
isinstanc() 内置函数
1、用途:isinstance()函数,判断一个对象是否是一个已知的类型,类似于type()
2、语法:isinstance(object,classinfo)
object:实例对象
classinfo:可以是直接或者间接的类名,基本类型或者由它们组成的元组
返回值:True,False
3、type()与isinstance()区别
type()是不会认为子类是一种父类类型,不考虑继承关系
isinstance()是会认为子类是一种父类类型,考虑继承关系
如果要判断两个类型是否相同推荐使用isinstance
"""

a = 9
print(isinstance(a, int))
print(isinstance(a, str))
print(isinstance(a, (int,str,list))) #是元组中的一个返回True

print('_________________________')
class A:
pass

class B (A):
pass

print(isinstance(A(),A))
print(type(A()) == A)
print(isinstance(B(),A))
print(type(B()) == A)

param = {"name":"jingjing.liu"}
if isinstance(param,dict):
for key , values in param.items():
print(key,values)

标签:函数,param,类型,print,isinstance,type
From: https://www.cnblogs.com/wdlrup/p/17783128.html

相关文章

  • mysql 自定义函数的调用及赋值
    函数调用:select函数名(参数);函数返回值赋值:set变量名=(select函数名(参数));select函数名(参数)into变量名;示例:自定义函数内容 selecttest4(5)intoaa;setbb=(selecttest4(10));selectaa,bb; ......
  • JS 函数的扩展
    函数参数的默认值基本用法ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。functionlog(x,y){y=y||'World';console.log(x,y);}log('Hello')//HelloWorldlog('Hello','China')//HelloChinalog('Hello','')//......
  • Cygwin/WSL调用Windows schtasks命令操作Windows计划任务系列函数(查询、启用、禁用、
    新增、删除、查询任务计划#wintask-query#根据任务名称关键词查询Windows计划任务#wintask-del#根据任务名称关键词删除Windows计划任务,也可以传递计划任务完整路径#wintask-run#根据任务名称关键词立即运行Windows计划任务#wintask-enable#根据任务名称......
  • 视频直播系统源码,在Laravel中自定义模板函数 并在模板中调用
    视频直播系统源码,在Laravel中自定义模板函数并在模板中调用第一步:在app/bootstrap下定义一个php文件 diy_helpers.php​内容如下: <?phpfunctioncssVersion($data){  $version="1.01";  return$data."?v=".$version;}functionjsVersion($data){  $ver......
  • 值得收藏的前端开发必备工具类函数
     /***空值:[undefined,null,NaN,[],{}],注意非空:0,false;*@param{*}value*@returnsBoolean*/functionisEmpty(value){switch(Object.prototype.toString.call(value)){case'[objectUndefined]':returnvalue===void......
  • 神经网络基础篇:逻辑回归的代价函数
    逻辑回归的代价函数(LogisticRegressionCostFunction)为什么需要代价函数:为了训练逻辑回归模型的参数参数\(w\)和参数\(b\),需要一个代价函数,通过训练代价函数来得到参数\(w\)和参数\(b\)。先看一下逻辑回归的输出函数:为了让模型通过学习调整参数,需要给予一个\(m\)样本的训练......
  • 解决Clion中写多个C++文件中存在多个main函数报错的问题
    解决Clion中写多个C++文件中存在多个main函数报错的问题在刷题写C++的时候,常常因为要写多个文件,这时存在多个main就会报错,通常解决这个问题会有以下两种解决方法:把不需要的main给注释掉新建一个Project项目这边我介绍一种新的办法:(适用于IDEA)1.先下载这个插件,C/C++Single......
  • Flutter/Dart第15天:Dart类构造函数
    Dart官方文档:https://dart.dev/language/constructors重要说明:本博客基于Dart官网文档,但并不是简单的对官网进行翻译,在覆盖核心功能情况下,我会根据个人研发经验,加入自己的一些扩展问题和场景验证。如下代码样例,和Java类似,最常用的生成式构造函数:classPoint{doublex=0;......
  • 无涯教程-AWK - 位操作函数
    AWK具有以下内置位处理函数-and与运算执行按位与运算。[Learnfk]$awk'BEGIN{num1=10num2=6printf"(%dAND%d)=%d\n",num1,num2,and(num1,num2)}'在执行此代码时,您将获得以下输出-(10AND6)=2compl补码运算它执行按位补码运算。[Learnfk]$awk'BE......
  • 自已的一个小工具需要用到软键盘,就写成了个函数~
    自已的一个小工具需要用到软键盘,就写成了个函数~看图unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ExtCtrls,StdCtrls,XPMan;typeTForm1=class(TForm)Panel1:TPanel;Button1:......