请说明为什么下面的代码会出错,尽管两者都指示了相同的选项。
In [3]: parser = optparse.OptionParser()
In [4]: parser.add_option("--currencies", "--currency", "--ccy")
Out[4]: <Option at 0x7f113e6c4488: --currencies/--currency/--ccy>
In [5]: parser.parse_args(["--curr", "CHF"])
Usage: ipython [options]
ipython: error: ambiguous option: --curr (--currencies, --currency?)
An exception has occurred, use %tb to see the full traceback.
--curr
(以及可能的--curre
、--curren
和--currenc
)作为别名。但我会称其为错误。 - tripleee