<p>有没有比这个模式更好的方法来支持枚举作为argparse参数的类型?</p>
<pre><code>class SomeEnum(Enum):
ONE = 1
TWO = 2
parser.add_argument('some_val', type=str, default='one',
choices=[i.name.lower() for i in SomeEnum])
...
args.some_val = SomeEnum[args.some_val.upper()]
</code></pre>