断言Equal和断言Is之间有什么区别(assertIs是在Python 2.7中引入的)?

2023-11-23

参考 -http://docs.python.org/library/unittest.html#assert-methods

assertEqual(a, b)   # checks that a == b
assertIs(a, b)  # checks that a is b  <---- whatever that means????

Using assertEqual两个对象不必具有相同的类型,它们只需具有相同的值即可。相比之下,使用assertIs这两个对象必须是同一个对象。

assertEqual测试平等性,例如==操作员:

运算符 、==、>=、

assertIs测试对象身份与is and is not运营商:

运算符 is 和 is not 测试对象身份:x is y 为 true 当且仅当 x 和 y 是同一对象时。 x 不是 y 会产生相反的真值。

以上引用均来自Python文档部分5.9 比较.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

断言Equal和断言Is之间有什么区别(assertIs是在Python 2.7中引入的)? 的相关文章

  • Python OverflowError:数学范围错误[重复]

    这个问题在这里已经有答案了 当我尝试这个计算时 出现溢出错误 output math exp 1391 12694245 100 我知道发生这种情况是因为使用的数字 超出了双精度数的范围 但有什么方法可以解决这个问题并获得输出值 有人可以帮
  • 如何在 Python 2.4 CSV 阅读器中禁用引用?

    我正在编写一个 Python 实用程序 需要解析一个我无法控制的大型且定期更新的 CSV 文件 该实用程序必须在仅提供 Python 2 4 的服务器上运行 CSV 文件根本不引用字段值 但Python 2 4版本的csv库 http ww
  • Json.dump 失败并显示“必须是 unicode,而不是 str”TypeError

    我有一个 json 文件 其中恰好有大量中文和日文 以及其他语言 字符 我将其加载到我的 python 2 7 脚本中使用io open如下 with io open multiIdName json encoding utf 8 as j
  • 将文件标记为从 Python 中删除?

    在我的一个脚本中 我需要删除当时可能正在使用的文件 我知道我无法删除正在使用的文件 直到它不再使用为止 但我也知道我可以将该文件标记为由操作系统 Windows XP 删除 我将如何在 Python 中做到这一点 以及另一个不依赖于 pyw
  • Python,将字典存储在数据库中

    在数据库中存储和检索 python 字典的最佳方法是什么 如果您对使用传统 SQL 数据库 例如 MySQL 不是特别感兴趣 您可以研究非结构化文档数据库 其中文档自然映射到 python 字典 例如MongoDB http www mon
  • 将 2D Panda 的 DataFrame 列表转换为 3D DataFrame

    我正在尝试创建一个将标签值保存到 2D DataFrame 的 Pandas DataFrame 这是我到目前为止所做的 我正在使用读取 csv 文件pd read csv并将它们附加到列表中 出于这个问题的目的 让我们考虑以下代码 imp
  • Tensorflow 训练期间 GPU 使用率非常低

    我正在尝试为 10 类图像分类任务训练一个简单的多层感知器 这是 Udacity 深度学习课程作业的一部分 更准确地说 任务是对各种字体呈现的字母进行分类 数据集称为 notMNIST 我最终得到的代码看起来相当简单 但无论如何我在训练期间
  • self.__dict__.update(**kwargs) 的风格是好是坏?

    在 Python 中 假设我有一些类 Circle 它继承自 Shape Shape 需要 x 和 y 坐标 此外 Circle 需要半径 我希望能够通过执行类似的操作来初始化 Circle c Circle x 1 y 5 r 3 Cir
  • python - 将cookie添加到cookiejar

    如何在 python 中创建 cookie 并将其添加到 CookieJar 实例 我拥有 cookie 的所有信息 名称 值 域 路径等 但我不想通过 http 请求提取新的 cookie 我尝试了这个 但看起来 SimpleCookie
  • 如何从 Python 3.5 降级到 3.4

    我想安装 kivy 链接在这里 https kivy org docs installation installation windows html install win dist 用于项目 但是 当尝试使用 pip 安装它所依赖的包时
  • python:UnboundLocalError:赋值前引用的局部变量“open”[重复]

    这个问题在这里已经有答案了 def read lines readFileName readfile txt f open readFileName r contents f read and so on read lines 当我运行这个
  • 如何连接多个字符串? [复制]

    这个问题在这里已经有答案了 如何将 stringList 中的所有字符串合并为一个而不打印它 例如 s joinStrings very hot day returns string print s Veryhotday 感觉有点倒退 但是
  • 执行许多插入重复键更新错误:未使用所有参数

    所以我一直在尝试使用 python 2 7 15 使用 mysql connector 执行此查询 但由于某种原因 它似乎不起作用并且总是返回错误 并非所有参数都被使用 表更新有一个主键 即 ID 这是我尝试运行此 SQL 的查询 sql
  • 如何使用 PyAudio 选择特定的输入设备

    通过 PyAudio 录制音频时 如何指定要使用的确切输入设备 我的电脑有两个麦克风 一个内置 一个通过 USB 我想使用 USB 麦克风进行录音 这流类 https people csail mit edu hubert pyaudio
  • 如何从 IDLE 命令行运行 Python 脚本?

    在 bash shell 中 我可以使用 bash 或 source 手动调用脚本 我可以在 Python IDLE 的交互式 shell 中做类似的事情吗 我知道我可以转到文件 gt gt 打开模块 然后在单独的窗口中运行它 但这很麻烦
  • 对 Python 列表元素进行分组

    我有一个 python 列表 如下所示 my list 25 1 0 65 25 3 0 63 25 2 0 62 50 3 0 65 50 2 0 63 50 1 0 62 我想根据以下规则对它们进行排序 1 gt 0 65 0 62 l
  • Python 对列表中的值求和(如果它存在于另一个列表中)

    我有一个列表和一组 a list 1 2 2 1 1 1 b list 1 2 我正在寻找对应 b list 中的项目并将它们从 a list 中的值相加 以便输出为 1 3 2 1 我尝试过的 sum 0 for i in a list
  • 在 Python 中伪造一个对象是否是类的实例

    假设我有一堂课FakePerson它模仿基类的所有属性和功能RealPerson 不扩展它 在Python 3中 是否可以伪造isinstance 为了认识到FakePerson as a RealPerson只通过修改对象FakePers
  • PyMC3 和 Theano - 导入 pymc3 后,有效的 Theano 代码停止工作

    一些简单的 theano 代码可以完美运行 当我导入 pymc3 时停止工作 这里有一些片段可以重现错误 Initial Theano Code this works import theano tensor as tsr x tsr ds
  • 将 .parquet 编码为 io.Bytes

    目标 将 Parquet 文件上传到 MinIO 这需要将文件转换为字节 我已经能够做到这一点了 csv json and txt bytes data to csv encode utf 8 bytes json dumps self d

随机推荐

  • 无法加载文件或程序集“System.Web.Mvc”或其依赖项之一

    我在 Windows 2008 Server 上安装了这个新的 MVC 应用程序 当我运行本地主机时收到以下消息 我已经检查了 Bin 文件夹 并且可以确认 Systems Web MVC 在那里 文件的版本是2 0 50217 0 在 w
  • 将构面标签更改为 ggplot2 中的数学公式

    我想知道如何改变facet数学公式的标签ggplot2 d lt ggplot diamonds aes carat price fill density xlim 0 2 stat binhex na rm TRUE opts aspec
  • 未捕获的类型错误:$(...)[index].hide/show 不是函数

    我正在为我的网站创建 jQuery 搜索脚本 但出现以下错误 Uncaught TypeError index hide is not a function search js 9 Uncaught TypeError index show
  • 来自内容脚本的桌面通知

    我试图从内容脚本显示一个简单的桌面通知代码 但它似乎不起作用 我已在 maifest json 文件中添加了权限 从内容脚本中显示它们是否有限制 您无法直接通过内容脚本显示通知 但是你can通过背景页面向他们展示 Your 清单 js应该看
  • 允许 GridView 与 SliverAppBar 重叠

    我正在尝试从早期的材料设计规范中重现以下示例 开放用于动画演示 到目前为止 我已经能够产生滚动效果 但内容的重叠仍然缺失 我不知道如何正确地做到这一点 import package flutter material dart class H
  • ASP.NET MVC 默认路由可通过区域路由访问

    到目前为止 为简洁起见 我在 global asax 中注册了一条路由 如下所示 routes Add new LowercaseRoute action id new MvcRouteHandler Defaults new RouteV
  • 相当于 IE8、IE7 及更早版本浏览器的 div 显示内联块

    这是关于跨浏览器兼容性的一个相当普遍的问题 在设计的各个阶段 我目前正在研究实现我想要的布局和风格 不诉诸使用图像 的唯一方法是使用display inline blockCSS 样式选项 然而 IE8 和其他旧版浏览器不支持这一点 这导致
  • 一个 ViewModel,多个视图

    我很难让多个视图针对 1 个视图模型工作 我读过了多视图支持的命名约定并没有从中得到太多 并且在这个过程中尝试了无数的事情 举一个简单的例子 假设我有一个位于 ShellViewModel 中的 People ViewModel 它基本上包
  • 在 Silverlight 3 中获取运行时程序集

    我目前正在编写一个框架 dll 其中有一个 AssemblyHelper 该帮助程序存储运行时和用户添加的程序集以轻松实例化新对象 该框架的 NET 部分使用 AppDomain MyDomain AppDomain CurrentDoma
  • windows.h 和 MFC

    为什么我不能将 windows h 包含在 afx MFC 项目中 通常 MFC 应用程序代码包括afx h or afxwin h 后者包括前者 前两行windows h are ifndef WINDOWS define WINDOWS
  • 公钥加密如何工作[重复]

    这个问题在这里已经有答案了 我对 RSA 的理解是 Alice 可以创建公钥和私钥组合 然后将公钥发送给 Bob 然后鲍勃可以使用公钥加密某些内容 而爱丽丝将使用公钥和私钥组合来解密它 但是 Alice 如何加密要发送给 Bob 的内容 鲍
  • Apache - 如何限制文件的最大下载速度? (如果不是apache,我可以运行lighthttpd)

    我有很多视频 但我只想将这些文件的最大下载速度限制为 1mbps 我该如何设置 最好在 Apache 中 但 lighthttpd 是一个选项 thanks 如果您只想限制每个连接的下载速度 而不考虑管理总数或执行更细粒度的控制 那么处理此
  • MySql 单表,选择最近 7 天并包含空行

    我在 stackoverflow 上搜索了类似的问题 但我不明白如何使这项工作 我正在尝试做什么 因此 我想从数据库中获取最近 7 天的交易并获取总销售额 如果某天没有数据 还包括空行 到目前为止我所拥有的 http sqlfiddle c
  • Angular-CLI 和 ThreeJS

    我一直在尝试添加适当的 npm 依赖项 以将三个依赖项添加到我的 Angular CLI 项目中 过去几个月 CLI 变化如此之快 我一直找不到工作源 这里有一些想法 搭载脚本 这是我的第一次尝试 简单地添加到index html 文件 但
  • 安装自定义 Cocoa 框架的最佳方法

    我有一个自定义框架 遵循 Apple 框架编程指南中的建议 gt gt 安装你的框架我安装在 Library Frameworks 中 我通过使用以下脚本添加运行脚本构建阶段来实现此目的 cp R build Debug MyFramewo
  • Android 中的 onResume() 是在 onRequestPermissionsResult() 之后调用的吗?

    我有一个活动 我已经把checkSelfPermission and requestPermissions中的方法onCreate method 我也有一个onRequestPermissionsResultonCreate 之外的方法 最
  • 加载时隐藏 jQuery Accordion

    我正在测试一个连接速度较慢的网站构建 我注意到 jQuery Accordion 会长时间保持展开状态 直到网站的其余部分加载完毕 然后最终崩溃 不太漂亮 我想知道如何在加载过程中保持它折叠并仅在单击时展开 我正在使用独立的 1 6 版本的
  • docker多阶段构建Go镜像-x509:由未知权威机构签名的证书

    我尝试建立go图像在私人公司网络使用docker 多阶段构建 FROM golang latest as builder WORKDIR app COPY go mod go sum RUN go mod download COPY RUN
  • 升级到 Android Studio 2.3 后 android-apt 的插件不兼容

    从 2 2 升级到 2 3 后 我看到此警告 当我尝试编译该项目时 我看到这个编译错误 如何在不降级到以前的 gradle 版本的情况下解决此问题 有没有 android apt 的更新可以解决这个问题 The android apt pl
  • 断言Equal和断言Is之间有什么区别(assertIs是在Python 2.7中引入的)?

    参考 http docs python org library unittest html assert methods assertEqual a b checks that a b assertIs a b checks that a