我有一个函数可以返回三件事之一:
True)False)None)我的问题是,如果我不应该反对,True或者我应该False如何看待结果.以下是我目前的做法:
result = simulate(open("myfile"))
if result == None:
print "error parsing stream"
elif result == True: # shouldn't do this
print "result pass"
else:
print "result fail"
Run Code Online (Sandbox Code Playgroud)
它是否真的像删除== True部分一样简单,或者我应该添加一个tri-bool数据类型.我不希望simulate函数抛出异常,因为我希望外部程序执行错误是记录并继续.
python ×1