相关疑难解决方法(0)

在Python中,我应该如何测试变量是None,True还是False

我有一个函数可以返回三件事之一:

  • 成功(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

129
推荐指数
4
解决办法
39万
查看次数

标签 统计

python ×1