腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
python
中正确使用
断言
?
、
我有一个
python
程序,在执行之前需要
断言
很多嵌套条件。
Python
有一种使用assert
语句
进行
断言
的方法,但是,我需要
断言
多个嵌套条件,并且可能在
断言
中执行多个
语句
在
python
中使用
断言
的正确方法是什么? 我的想法是:只有当c是true时才检查a > c,而只检查a > c都是真的。在
断言
浏览 3
提问于2020-03-26
得票数 1
回答已采纳
2
回答
“优化”的.pyo文件不安全吗?
我惊恐地发现
python
-O去掉了
断言
语句
。我随时随地都使用
断言
,并且我认为
断言
(就像一般的异常)是一种流控制形式。
Python
人员:
python
-O和.pyo文件被认为是安全的吗?依赖
断言
是不安全的吗?
浏览 0
提问于2013-06-07
得票数 0
回答已采纳
1
回答
当
断言
传递时,我如何重载\重写
Python
的
断言
语句
以打印
、
使用
Python
的assert命令,当
断言
失败时,我可以打印消息>>> assert 0, "FAIL"AssertionError: FAIL 我希望通过重载\覆盖
断言
来保持相同的
语句
结构。我不想实现一个名为my_assert(条件,msg_fail,msg_
浏览 1
提问于2018-05-07
得票数 4
1
回答
如何在
python
中
断言
JSON相等性-在失败的测试中表现出不同?
、
、
如何在
python
-behave中
断言
JSON相等性,并在
断言
失败时获得diff作为输出? 在Ruby语言中,我使用:,所以我基本上在寻找
Python
语言中类似的功能。对于普通的assert
语句
,输出是非常无用的。
浏览 1
提问于2016-04-12
得票数 2
1
回答
使用库PyContracts优于assert
语句
的优点
、
、
今天,我偶然发现了一个叫做PyContracts的
python
包。但是,
python
有一个assert
语句
,它似乎允许您做那些事情。与
断言
语句
相比,合同有什么优势?
浏览 0
提问于2014-03-08
得票数 6
回答已采纳
2
回答
在cython中编译时如何删除
python
断言
?
、
、
所以,这就是我的问题:我用
python
编写代码,但我需要提高代码中某些太慢的部分的性能。一个很好(也很简单)的解决方案似乎是使用cython;我尝试了一下,得到了很好的结果。问题是我在
python
代码中使用assert
语句
。在使用cython之前,我可以使用-OO选项编译我的
python
代码,这样我就可以交付一个不执行任何
断言
测试的版本,并且仍然有用于调试的
断言
。但是在cython中编译的文件似乎总是执行
断言
。有没有一些选项可以传递给cython编译来删除(或不删除)<
浏览 3
提问于2010-11-26
得票数 6
2
回答
计数测试数量
、
这是我第一次在学校里玩
Python
的单元测试。我基本上有一个循环对象,在这里我使用pyunit来确保数据被正确地存储。我注意到
Python
只将方法的数量计算为测试用例,而不是assert
语句
的数量。 例如,我想测试方法是否正常工作,
Python
只计算为2个测试,尽管有4个assert
语句
。它确实让我措手不及,就像使用Java的JUnit一样,它会计算
断言
语句
的数量。每个方法应该只有一个
断言
语句
吗?
浏览 12
提问于2017-02-17
得票数 4
回答已采纳
2
回答
我需要py.test从
python
日志记录模块在日志文件中记录
断言
错误
、
、
需要py.test从
python
日志记录模块的日志文件中记录
断言
错误。测试设置了
python
日志记录模块,所有日志都会按预期放入其中。在整个测试过程中,我使用了assert
语句
。但是当遇到
断言
错误时,这些消息不会记录在
python
日志记录输出中,而是记录在命令控制台中。 有没有办法让py.test在测试的日志记录输出中记录
断言
错误?现在错误在命令控制台中,但如果这些
断言
错误也作为
python
日志记录输出的一部分记录下来,那就更好了,这
浏览 2
提问于2012-09-22
得票数 1
回答已采纳
2
回答
为什么
python
默认启用
断言
?
、
、
我一直在阅读有关
python
和其他语言中的
断言
语句
的内容。特别是,我已经阅读了
Python
、Java和C中的
断言
,我的理解可能不是100%正确,但接下来的问题是关于
Python
的。在的例子中,为什么默认情况下要启用
断言
?为什么与其他语言不同?**是否有特定的原因-编译时间和解释? 在Java中,除非显式启用,否则默认情况下将禁用
断言
。在C和C++中,使用来自assert.h的
断言
的程序默认不会禁用它们,但是大多数Makefile确
浏览 1
提问于2020-03-19
得票数 1
4
回答
如何在
python
脚本中捕获
断言
、
、
在
Python
2.7中是否有任何方法可以捕获和记录一般
python
脚本中的assert
语句
,尽管assert是正确的还是假的--假设我在代码中
断言
了以下行:因此,任何方式都可以记录什么
语句
被传递,在哪一行,它是真还是假。我不想使用包装器函数,寻找内置在
python
中的东西。注意:我想要实现的是,假设我的遗留代码有1000个assert
语句
,在不改变代码的情况下,我应该能够记录哪个assert
语句
正在执行,输出是
浏览 6
提问于2016-11-03
得票数 1
1
回答
有人可以告诉我关于在
Python
3中的
断言
、
Keysdriver.get("http://www.
python
.org")elem = driver.find_element(By.NAME, "q")elem.send_keyselem.send_keys(Keys.RETURN)
浏览 6
提问于2022-07-11
得票数 -1
回答已采纳
8
回答
python
的‘assert`
语句
有哪些可接受的用例?
、
我经常使用
python
的assert
语句
来检查用户输入,如果我们处于损坏状态,就会快速失败。我知道当
python
使用-o(优化)标志时,assert会被删除。我个人不会在优化模式下运行我的任何应用程序,但我觉得我应该远离
断言
,以防万一。 写起来感觉干净多了。如果不是,那么
python
的assert
语句
的有效用例是什么?
浏览 0
提问于2010-01-27
得票数 30
回答已采纳
1
回答
Python
断言
是拐杖吗?
、
、
正如
断言
中所建议的, 例如。我认为使用
断言
是不可靠的(可能被用户禁用),所以我不能给出一个很好的例子,当使用
断言
比在raise next中使用显式'if‘要好的时候。 你对
断言
Pn
python
有什么看法?他们是拐杖吗?
浏览 2
提问于2015-02-28
得票数 1
1
回答
断言
覆盖率和
断言
在工业中的重要性
、
我在相同的测试中增加了几个
断言
。这显然没有增加线路覆盖或分支覆盖。有什么方法来衡量先知的素质吗?在研究论文中,我发现了两个相关的指标:
断言
计数在“
断言
与测试套件的有效性密切相关”中提出。但这是一项研究,我找不到任何工具来衡量/报告
Python
。 这些指标在工业中使用吗?
浏览 0
提问于2022-04-14
得票数 0
1
回答
使用代码启用/禁用
python
中的assert
语句
、
、
、
在C/C++中,程序员可以通过源代码中的宏轻松地启用/禁用assert
语句
。在
python
中可以用类似的方式来实现吗? 我知道可以在
python
中使用-O标志(大写O)禁用
断言
。我使用的是
python
3.7.3和Windows 10。
浏览 22
提问于2019-05-10
得票数 0
回答已采纳
1
回答
延迟
语句
执行和测试结果而不保留测试
、
、
、
、
(我是非技术QA,所以请原谅我的技术无知)pytest==6.2.4mysql-connector-
python
==8.0.23selenium==3.141.0psycopg2==2.8.6assertpy==1.1requests==2.25.1sshtunnel==0.4.0测试执行环境:当前本地并手动触发的。甚至并发/并行执行都没有帮助,因为当它们到达每个测试方法中的最后2个
断言
语句
时,它们都必须等待一段时间,而它只是在给定的时间
浏览 1
提问于2021-08-18
得票数 0
1
回答
我们如何过滤来自Twitter的包含
断言
的推文
、
、
//对于我的项目,我首先使用
Python
和Tweepy收集tweet(具体计数//下一步是搜索包含
断言
语句
的tweet。请帮帮忙
浏览 0
提问于2017-04-27
得票数 0
2
回答
如何在构建Cython模块时覆盖-DNDEBUG编译标志
、
、
C++函数有assert()
语句
,我想检查这些
断言
。但是,当我通过调用
python
setup.py build_ext --inplace创建模块时,GCC总是使用-DNDEBUG调用。每当代码运行时,都不会检查
断言
。 我无法找到一种使用-DNDEBUG重写setup.py的方法。这个是可能的吗?目前,我发现处理这一问题的唯一方法是手动调用Cython、GCC和g++,并使用
python
setup.py使用的选项,但要取出-DNDEBUG。但肯定有更简单的方法。
浏览 1
提问于2014-06-18
得票数 9
回答已采纳
3
回答
禁用不带-0标志的
python
的assert()
、
、
我正在从另一个软件内部运行一个
python
脚本(它提供了一个
python
接口来操作它的数据结构)。我无法使用
python
-O。我还有什么其他的选择,编程禁用
python
代码中的所有
断言
?变量__debug__ (由-O标志清除)不能赋值给:(
浏览 1
提问于2011-12-28
得票数 13
回答已采纳
1
回答
Django pytest登录
、
、
我对pytest很陌生,并试图测试登录。我不知道如何测试登录@api_view(['POST','GET'])def ulogin(request): password = request.POST['pass'] if user
浏览 2
提问于2016-07-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
《Python入门06》揭秘Python条件&断言&循环语句!
Python 拓展之断言
Python 异常与断言
python selenium系列(五)断言
十五、Python的语句与语法-while语句与for语句
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券