我遇到了以下有趣的错误:
parser.add_option("-n", "--number", metavar="NUMBER", type="int",
help="number is NUMBER")
(options, args) = parser.parse_args()
if options.number: # User added a number
do something
exit(0)
过了一会儿,我发现如果数字是,我的应用程序不起作用,0
但这应该是有效的数字(它应该 >= 0)。问题0
是False
。
我应该将其更改为:
if options.number is not None:
或更复杂的东西?