我遇到了以下有趣的错误:
还是需要更高级一点的东西?
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:
还是需要更高级一点的东西?