我今天跑了一个错误,因为我next()
用来提取一个值,而'找不到'会发出一个错误StopIteration
.
通常会停止程序,但函数使用next
是在all()
迭代中调用的,所以all
刚刚终止并返回True
.
这是预期的行为吗?是否有风格指南,以帮助避免这种事情?
简化示例:
def error(): return next(i for i in range(3) if i==10)
error() # fails with StopIteration
all(error() for i in range(2)) # returns True
Run Code Online (Sandbox Code Playgroud) 假设每小时产量为3,那就是83000小时.每天8小时制作10,500天,除以30来获得342个神话般的人月.我称之为神话故事,因为每人每周写125次测试是不真实的.
在那里,任何有智慧的灵魂都可以说明什么样的神话人物为大型软件项目编写了不真实的测试数量?谢谢.
更新 chrisw认为只有20k测试(请查看下面的解释).
PS我真的很想听听从事大型测试基地项目的人们的意见
我想从一个在非安全页面(http://site.com/page.htm)内运行的javascript 向一个安全的uri(https://site.com/ajaxservice/)创建一个XMLHttpRequest .我已经尝试了各种各样的疯狂的东西,比如iframe和动态脚本元素,到目前为止还没有去.我知道我违反了"同源政策",但必须有一些方法来实现这一目标.
我将采用任何一种古怪的解决方案,而不是用javascript编写的SSL协议.
我发现我的恐怖主义python -O
剥夺了断言陈述.我在任何地方和任何地方使用断言,并且我认为断言(如一般的例外)作为流控制的一种形式.
Python人:是python -O
和.pyo
文件被认为是安全的吗?依赖断言是不安全的吗?
javascript ×2
python ×2
ajax ×1
css ×1
generator ×1
html ×1
python-3.x ×1
testing ×1
webkit ×1